"README.md" did not exist on "2724b68c1c4ca3d64d5996cc7b733529a1535660"
- Oct 27, 2020
-
-
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>
-
Initial issue: Columns were not sortable by the user.
-
- Oct 26, 2020
-
-
Luna Jernberg authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Oct 16, 2020
-
-
玉堂白鹤 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/).
-
- Oct 12, 2020
-
-
Zmicer Turok authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Oct 09, 2020
-
-
Luna Jernberg authored
171 translated messages, 2 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Oct 03, 2020
-
-
Michal Várady authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
-
- Oct 02, 2020
-
-
Dušan Kazik authored
171 translated messages, 2 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 28, 2020
-
-
Priit Jõerüüt authored
145 translated messages, 28 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 26, 2020
-
-
Priit Jõerüüt authored
144 translated messages, 29 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 19, 2020
-
-
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
-
- Sep 18, 2020
-
-
Triyan W. Nugroho authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 16, 2020
-
-
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>
-
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>
-
- Sep 14, 2020
-
-
Anonymous authored
172 translated messages, 1 untranslated message. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 11, 2020
-
-
Arnold Marko authored
171 translated messages, 2 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 07, 2020
-
-
Triyan W. Nugroho authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 02, 2020
-
-
Priit Jõerüüt authored
128 translated messages, 45 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Aug 23, 2020
-
-
Arman Harutyunyan authored
170 translated messages, 3 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Aug 20, 2020
-
-
Anonymous authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Aug 09, 2020
-
-
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>
-
- Aug 08, 2020
-
-
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
-
The function free_win_data() may generate X11 errors as the client window may already be gone. To avoid those, the entire function code is supposed to be enclosed within an error trap/push. A typo in the code would however push twice instead of a balanced push/pop which causes the list of event sequences in GDK to grow indefinitely, leading to slowdowns as the list grows over time. Fix the leak by balancing the error push with an error pop at the end of the function. #351
-
Olivier Fourdan authored
The function compositorCheckCMSelection() would use the atom index in our table of atoms, instead of the actual atom, so this is unlikely to work as expected. Fix the code to use the appropriate atom as it should. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Prefer using memory allocation functions which initialize the memory with 0's to be on the safe side. No functional change. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- Aug 01, 2020
-
-
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>
-
- Jul 27, 2020
-
-
Olivier Fourdan authored
A pid is not necessarily a long on all systems, so casting the value of NET_WM_PID directly into a GPid may cause a stack overflow. Fixes: 49c1a33a Closes: #411 Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- Jul 26, 2020
-
-
OlivierDuchateau authored
-
- Jul 25, 2020
-
-
If the user selected a primary monitor, the Alt+Tab window will only appear on that monitor, otherwise on all of them. To quote the GDK documentation for gdk_display_get_primary_monitor: > [...], specialized desktop applications such as panels should place > themselves on the primary monitor. It is however not possible to use gdk_display_get_primary_monitor and also respect the user's setting. Despite what the online documentation says, recent versions of GTK+3 may no longer return a null value and will instead pick one monitor as the primary if there isn't already one defined. The nullable marker [1] for the return value was eventually dropped. In other words, whether the user selected a primary monitor or not gdk_display_get_primary_monitor will always return one. Signed-off-by:
Dridi Boukelmoune <dridi@fedoraproject.org> [1] https://gitlab.gnome.org/GNOME/gtk/commit/76d95c312dde
-
Signed-off-by:
Dridi Boukelmoune <dridi@fedoraproject.org>
-
It's a shorthand for gdk_monitor_is_primary when working from a screen. Signed-off-by:
Dridi Boukelmoune <dridi@fedoraproject.org>
-