Commit 717f3ff
committed
Don't event-buffer ConfigureNotify, MapNotify, and ReparentNotify events
When event buffering is enabled for a qube, previously Qt applications
would exhibit some strange flickering / element resizing when opening
application menus. This appears to be because ConfigureNotify events
were being delayed, causing Qt to draw elements of the user interface
with incorrect size and position information. It would then likely have
to redraw the menu with the correct information once that information
was available to it.
ConfigureNotify, MapNotify, and ReparentNotify events all look like they
can be passed through without negative effects on anonymity, so make
them exempt from event buffering. This appears to resolve the flickering
issue.
Fixes: QubesOS/qubes-issues#102861 parent 07ce18d commit 717f3ff
1 file changed
+10
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2815 | 2815 | | |
2816 | 2816 | | |
2817 | 2817 | | |
2818 | | - | |
| 2818 | + | |
| 2819 | + | |
| 2820 | + | |
| 2821 | + | |
| 2822 | + | |
| 2823 | + | |
| 2824 | + | |
| 2825 | + | |
| 2826 | + | |
| 2827 | + | |
2819 | 2828 | | |
2820 | 2829 | | |
2821 | 2830 | | |
| |||
0 commit comments