summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorGiovanni Campagna <gcampagn@redhat.com>2013-08-12 18:04:34 +0200
committerGiovanni Campagna <gcampagn@redhat.com>2013-08-13 09:42:55 +0200
commit9a5f243f73f4f93cce5d69bd1d8fccd674ac1f77 (patch)
tree77c2edeb080050cad5fa5d09002603dc6235d500 /configure.ac
parent03f55b9485ee8ad33e66be6d5211d39130dcbac3 (diff)
downloadmutter-9a5f243f73f4f93cce5d69bd1d8fccd674ac1f77.tar.gz
wayland: refactor window destruction and focus
The previous code was leaving focus fields dirty in MetaWaylandPointer and MetaWaylandKeyboard at time (which could crash the X server because of invalid object IDs) The new code is more tighly integrated in the normal X11 code for handling keyboard focus (meaning that the core idea of input focus is also correct now), so that meta_window_unmanage() can do the right thing. As a side benefit, clicking on wayland clients now unfocus X11 clients. For the mouse focus, we need to clear the surface pointer when the metawindowactor is destroyed (even if the actual actor is kept alive for effects), so that a repick finds a different pointer focus. https://bugzilla.gnome.org/show_bug.cgi?id=705859
Diffstat (limited to 'configure.ac')
0 files changed, 0 insertions, 0 deletions