From f838743bc086fc515263e64560a3dcf538419f32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Tue, 13 Oct 2015 20:48:51 +0800 Subject: [PATCH] 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 --- gdk/wayland/gdkwindow-wayland.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gdk/wayland/gdkwindow-wayland.c b/gdk/wayland/gdkwindow-wayland.c index 2447c5d4b4..8d311371f1 100644 --- a/gdk/wayland/gdkwindow-wayland.c +++ b/gdk/wayland/gdkwindow-wayland.c @@ -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; }