d0d37ed2 | 2014-07-31 11:11:09 | Timothy Pearson |
Fix Xorg memory leak on moving windows This resolves Bug 2078 Thanks to Jan Janeček for significant help in tracking this down! |
||
M kdesktop/lock/main.cc |
||
diff --git a/kdesktop/lock/main.cc b/kdesktop/lock/main.cc index 2a8a665..d5f037f 100644 --- a/kdesktop/lock/main.cc +++ b/kdesktop/lock/main.cc @@ -422,8 +422,19 @@ return 12; } + // Get root window attributes + XWindowAttributes rootAttr; + XGetWindowAttributes(tqt_xdisplay(), RootWindow(tqt_xdisplay(), tqt_xscreen()), &rootAttr); + + // Disable reception of all X11 events on the root window + XSelectInput( tqt_xdisplay(), tqt_xrootwin(), 0 ); + app.processEvents(); + // wait for SIGUSR1, SIGUSR2, SIGWINCH, SIGTTIN, or SIGTTOU sigsuspend(&new_mask); + + // Reenable reception of X11 events on the root window + XSelectInput( tqt_xdisplay(), tqt_xrootwin(), rootAttr.your_event_mask ); } } |
||
85afc59d | 2014-07-31 11:12:11 | Timothy Pearson |
Merge branch 'master' of https://scm.trinitydesktop.org/scm/git/tdebase |
||
M kate/pics/sessionchooser.png |
||
diff --git a/kate/pics/sessionchooser.png b/kate/pics/sessionchooser.png index 4dde479..b098af1 100644 --- a/kate/pics/sessionchooser.png +++ b/kate/pics/sessionchooser.png Binary files differ |