summaryrefslogtreecommitdiff
path: root/gdk/x11/gdkdevicemanager-core-x11.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/x11/gdkdevicemanager-core-x11.c')
-rw-r--r--gdk/x11/gdkdevicemanager-core-x11.c8
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;