- Nov 01, 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 (cherry picked from commit 3119b50b)
- Oct 16, 2020
-
-
Xfce Bot authored
147 translated messages, 22 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Anonymous authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Anonymous authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Anonymous authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 28, 2020
-
-
Priit Jõerüüt authored
140 translated messages, 29 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 26, 2020
-
-
Priit Jõerüüt authored
139 translated messages, 30 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 14, 2020
-
-
Anonymous authored
167 translated messages, 2 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Sep 02, 2020
-
-
Priit Jõerüüt authored
125 translated messages, 44 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Aug 20, 2020
-
-
Anonymous authored
169 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
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- Aug 08, 2020
-
-
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 (cherry picked from commit e6a32cf7)
-
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> (cherry picked from commit 78c5dc42)
-
- Aug 01, 2020
-
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- Jul 27, 2020
-
-
(cherry picked from commit d3e2c246)
-
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> (cherry picked from commit a691e6c50ce2d797183c98bc2e9c72b8bb2b2a5a)
-
- Jul 26, 2020
-
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- Jul 25, 2020
-
-
Olivier Fourdan authored
Add more XError traps related to XConfigureWindow requests. #405 Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> (cherry picked from commit ec3b1b12)
-
Olivier Fourdan authored
To be on the safe side. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> (cherry picked from commit 9351d439)
-
Olivier Fourdan authored
The gvalues strings were considered statics, hence not duplicated. As the caller frees the strings after setting the gvalue, the actual content would end up pointing at free data. Consider string gvalues as regular strings, meaning that the given string value is duplicated as a gvalue. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> Closes: #406 (cherry picked from commit 056ba6ad)
-
Olivier Fourdan authored
When xfwm4 needs to kill an unresponsive client, it will use the its PID is known. However, the _NET_WM_PID as defined in the extended window manager hint mechanism is unreliable when the client runs within a sandbox, as it is the client itself who sets that property using its own view of the PID. The Xserver can provide a more accurate value of the client PID using the XRes X11 extension, so use that protocol if available. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> (cherry picked from commit 49c1a33a)
-
Olivier Fourdan authored
The X-Resource extension client library (XRes) allows a client to query the Xserver for various resources associated with an X11 client, including its PID. Add (optional) support for XRes in xfwm4 and use it for getting the client's PID instead of relying on _NET_WM_PID. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> (cherry picked from commit 010f8281)
-
- Jul 18, 2020
-
-
Vincenzo Reale authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Jun 24, 2020
-
-
Vincenzo Reale authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Jun 21, 2020
-
-
Anonymous authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Jun 12, 2020
-
-
Besnik Bleta authored
168 translated messages, 1 untranslated message. Transifex (https://www.transifex.com/xfce/public/).
-
- Jun 11, 2020
-
-
Steve Harris authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- May 28, 2020
-
-
Vincenzo Reale authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- May 27, 2020
-
-
Triyan W. Nugroho authored
168 translated messages, 1 untranslated message. Transifex (https://www.transifex.com/xfce/public/).
-
Ivan authored
164 translated messages, 5 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- May 26, 2020
-
-
Priit Jõerüüt authored
122 translated messages, 47 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- May 25, 2020
-
-
Real School authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- May 24, 2020
-
-
Priit Jõerüüt authored
89 translated messages, 80 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- May 23, 2020
-
-
Priit Jõerüüt authored
86 translated messages, 83 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- May 21, 2020
-
-
Vincenzo Reale authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Samvel Harutyunyan authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-