Go to file
Rui Matos c98d5448ec wayland: Ensure we don't focus xdg_popups iff they're non-grabbing
Commit 4295fdb892 made us skip focusing
all xdg_popups instead of just non-grabbing ones as intended. This
means that when unmanaging a window we might select a xdg_popup window
to focus (in meta_stack_get_default_focus_window() ) but then since we
don't actually focus it we go on unmanaging the focused window which
triggers an assertion, as it should.

To avoid this and still fixing bug 771694 we can make use of the
MetaWindow->input property for non-grabbing xdg_popup windows since
their semantics, in this regard, are the same as no input X11 windows.

This way, when unmanaging a focused window while a xdg_popup is up,
we'll either give focus to the xdg_popup or not select the popup at
all to be focused if it's non-grabbing.

https://bugzilla.gnome.org/show_bug.cgi?id=775986
2016-12-13 15:03:39 +01:00
clutter build: Fix cogl include paths of tests 2016-11-23 23:12:55 +01:00
cogl cogl: Do not include both GLES2 and GL headers 2016-12-02 18:15:39 +01:00
data build: Say good-bye to intltool 2016-08-19 11:04:48 +02:00
doc docs: drop docs 2016-04-12 20:03:29 +02:00
po Updated Norwegian bokmål translation. 2016-11-21 08:47:23 +01:00
src wayland: Ensure we don't focus xdg_popups iff they're non-grabbing 2016-12-13 15:03:39 +01:00
tools Clean up the source tree 2014-03-18 20:37:35 -04:00
.gitignore wayland: Add support for the xdg-foreign protocol 2016-08-22 21:03:41 +08:00
autogen.sh clutter: prune out non library bits 2016-04-12 20:03:27 +02:00
configure.ac Bump version to 3.23.2 2016-11-23 23:12:55 +01:00
COPYING clutter: prune out non library bits 2016-04-12 20:03:27 +02:00
Makefile.am Fix the merged build 2016-04-27 20:37:47 +02:00
mutter.doap doap: add <programming-language> 2014-07-31 17:50:28 +02:00
NEWS Bump version to 3.23.2 2016-11-23 23:12:55 +01:00