From 8a39d2269e9ab7354cdb38ca6255165e641ca9bd Mon Sep 17 00:00:00 2001 From: Rob Bradford Date: Wed, 18 Jul 2012 16:06:06 +0100 Subject: [PATCH] wayland: Don't compare against GdkWindowTypeHint as a bitmask The hint was being compared as a bitmask which means types that were not in the list were being erroneously matched --- gdk/wayland/gdkwindow-wayland.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gdk/wayland/gdkwindow-wayland.c b/gdk/wayland/gdkwindow-wayland.c index 450df4a017..f2b7bf3cb1 100644 --- a/gdk/wayland/gdkwindow-wayland.c +++ b/gdk/wayland/gdkwindow-wayland.c @@ -635,9 +635,9 @@ gdk_wayland_window_map (GdkWindow *window) { parent = GDK_WINDOW_IMPL_WAYLAND (impl->transient_for->impl); - if (impl->hint & GDK_WINDOW_TYPE_HINT_POPUP_MENU || - impl->hint & GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU || - impl->hint & GDK_WINDOW_TYPE_HINT_COMBO) + if (impl->hint == GDK_WINDOW_TYPE_HINT_POPUP_MENU || + impl->hint == GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU || + impl->hint == GDK_WINDOW_TYPE_HINT_COMBO) { struct wl_seat *grab_input_seat = NULL;