diff options
Diffstat (limited to 'gdk/x11/gdkdevicemanager-core-x11.c')
-rw-r--r-- | gdk/x11/gdkdevicemanager-core-x11.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gdk/x11/gdkdevicemanager-core-x11.c b/gdk/x11/gdkdevicemanager-core-x11.c index 7f7aa048aa..806225e826 100644 --- a/gdk/x11/gdkdevicemanager-core-x11.c +++ b/gdk/x11/gdkdevicemanager-core-x11.c @@ -29,8 +29,8 @@ #include "gdkkeysyms.h" -#define HAS_FOCUS(toplevel) \ - ((toplevel)->has_focus_window || (toplevel)->has_pointer_focus) +#define APPEARS_FOCUSED(toplevel) \ + ((toplevel)->has_focus || (toplevel)->has_focus_window || (toplevel)->has_pointer_focus) static void gdk_x11_device_manager_core_finalize (GObject *object); static void gdk_x11_device_manager_core_constructed (GObject *object); @@ -842,7 +842,7 @@ _gdk_device_manager_core_handle_focus (GdkWindow *window, if (toplevel->focus_window == original) return; - had_focus = HAS_FOCUS (toplevel); + had_focus = APPEARS_FOCUSED (toplevel); x11_screen = GDK_X11_SCREEN (gdk_window_get_screen (window)); switch (detail) @@ -904,7 +904,7 @@ _gdk_device_manager_core_handle_focus (GdkWindow *window, break; } - if (HAS_FOCUS (toplevel) != had_focus) + if (APPEARS_FOCUSED (toplevel) != had_focus) { GdkEvent *event; |