wayland: Map windows with tooltip hint as subsurfaces

Tooltips tend to be placed on top of a parent surface with a given
relative coordinate, and without any input focus. So lets map them as
subsurfaces.

https://bugzilla.gnome.org/show_bug.cgi?id=756496
This commit is contained in:
Jonas Ådahl 2015-10-13 20:48:51 +08:00
parent 9fe40f9a46
commit f838743bc0

View File

@ -1221,9 +1221,14 @@ should_be_mapped (GdkWindow *window)
static gboolean
should_map_as_subsurface (GdkWindow *window)
{
GdkWindowImplWayland *impl = GDK_WINDOW_IMPL_WAYLAND (window->impl);
if (GDK_WINDOW_TYPE (window) == GDK_WINDOW_SUBSURFACE)
return TRUE;
if (impl->hint == GDK_WINDOW_TYPE_HINT_TOOLTIP)
return TRUE;
return FALSE;
}