- 01 Nov, 2020 5 commits
-
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
If the window has no opaque region, no point in trying to clip it out and return immediately. No functional change. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
When using multi buffers (Present, GLX), if the client updates its opaque region in between (e.g. when resizing the window) we may cull out regions on screen that won't get updated, leaving trails of unpainted areas. To avoid that, make sure we add damage for the delta in opaque region. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- 31 Oct, 2020 2 commits
-
-
Olivier Fourdan authored
Opaque region is a hint set by the clients via the _NET_WM_OPAQUE_REGION property to indicate the compositor which regions of an ARGB window are considered opaque and therefore can be culled out during repaint. While this is of little use with regular RGB windows, with the planned move to client-side decorations in xfce, we'll have more and more ARGB windows, making such an optimization a beneficial improvement. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Xfwm4 4.14 made the cursor zoom along with the desktop. While this sounds like a sensible thing to do, it's not necessarily an improvement for accessibility, because an enlarged cursor also hides what's being zoomed underneath. Add a new option to control whether the pointer is zoomed along with the rest of the desktop. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> Closes: #439
-
- 30 Oct, 2020 1 commit
-
-
Pablo Mazzini authored
-
- 27 Oct, 2020 4 commits
-
-
Olivier Fourdan authored
Make Xi2 support selectable at configure time and disable it by default. Xi2 in the window manager causes some very subtile bugs with legacy applications using the core X11 protocol. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> #445 #427
-
Olivier Fourdan authored
Signed-off-by Olivier Fourdan <fourdan@xfce.org> #444 #436 #433 #405
-
Olivier Fourdan authored
When the compositor is disabled on a given screen, there is no point in looking for XID in the hash table. That fixes errors like: g_hash_table_lookup: assertion 'hash_table != NULL' failed When the compositor is disabled. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
DarkTrick authored
Initial issue: Columns were not sortable by the user.
-
- 26 Oct, 2020 1 commit
-
-
Luna Jernberg authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 16 Oct, 2020 7 commits
-
-
玉堂白鹤 authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Xfce Bot authored
148 translated messages, 25 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Igor authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Xfce Bot authored
170 translated messages, 3 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Xfce Bot authored
170 translated messages, 3 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Anonymous authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Anonymous authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 12 Oct, 2020 1 commit
-
-
Zmicer Turok authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 09 Oct, 2020 1 commit
-
-
Luna Jernberg authored
171 translated messages, 2 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 03 Oct, 2020 2 commits
-
-
Michal Várady authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Kevin Bowen authored
-
- 02 Oct, 2020 1 commit
-
-
Dušan Kazik authored
171 translated messages, 2 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 28 Sep, 2020 1 commit
-
-
Priit Jõerüüt authored
145 translated messages, 28 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 26 Sep, 2020 1 commit
-
-
Priit Jõerüüt authored
144 translated messages, 29 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 19 Sep, 2020 1 commit
-
-
Olivier Fourdan authored
Previously we would leak error traps in free_win_data() causing slowdowns overtime as the list of requests grows. While fixing the leak is crucial, it also unveiled several places where actual error traps are missing, causing xfwm4 to abort more often. Based on XErrors reported, the issue is triggered when freeing pixmaps or render pictures. Add more XErrors traps to catch those errors. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> #433 #435 #436
-
- 18 Sep, 2020 1 commit
-
-
Triyan W. Nugroho authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 16 Sep, 2020 2 commits
-
-
bob5972 authored
On my system when the window manager is mostly idling (0-12 tiny updates per second), about half the CPU time in xfwm4 is spent in find_cwindow_in_screen, iterating the linked list looking for a matching Window id. Instead, this patch adds a GHashTable to map Window ids to CWindows, completely eliminating that cost in my profiles, resulting in a 0.3-1.0% of a core total CPU reduction for this workload. Signed-off-by:
Michael Banack <bob5972@banack.net>
-
bob5972 authored
The call to g_timeout_add in add_repair seems to be mixing up priority and callback interval. Instead, let's call g_timeout_add_full to make it clear there are two separate fields, and add an appropriate define for the callback interval, setting it to the same 1ms value it was currently using. Signed-off-by:
Michael Banack <bob5972@banack.net>
-
- 14 Sep, 2020 1 commit
-
-
Anonymous authored
172 translated messages, 1 untranslated message. Transifex (https://www.transifex.com/xfce/public/).
-
- 11 Sep, 2020 1 commit
-
-
Arnold Marko authored
171 translated messages, 2 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 07 Sep, 2020 1 commit
-
-
Triyan W. Nugroho authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 02 Sep, 2020 1 commit
-
-
Priit Jõerüüt authored
128 translated messages, 45 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 23 Aug, 2020 1 commit
-
-
Arman Harutyunyan authored
170 translated messages, 3 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 20 Aug, 2020 1 commit
-
-
Anonymous authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- 09 Aug, 2020 2 commits
-
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
This is a development preview release. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- 08 Aug, 2020 1 commit
-
-
bob5972 authored
On my system, 2-4% of the CPU time in xfwm4 is being spend in find_cwindow_in_screeni() pulling in entries from the linked list on a lightly updating desktop. After this change, 25-50% of that CPU is gone, presumably because the slice allocators have better locality of the list-entries. Closes: #416
-