[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 4d99388 2/2: Prevent GDK warning about missing event devices in m
From: |
Po Lu |
Subject: |
master 4d99388 2/2: Prevent GDK warning about missing event devices in most cases |
Date: |
Wed, 10 Nov 2021 06:44:20 -0500 (EST) |
branch: master
commit 4d99388c165e131667c7111b17cdf4ea9059b95e
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Prevent GDK warning about missing event devices in most cases
* src/xwidget.c (synthesize_focus_in_event): Set event device to
selected frame's pointer if it's an X frame.
---
src/xwidget.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/xwidget.c b/src/xwidget.c
index f303ed2..2ae6350 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -920,6 +920,11 @@ synthesize_focus_in_event (GtkWidget *offscreen_window)
focus_event = gdk_event_new (GDK_FOCUS_CHANGE);
focus_event->any.window = wnd;
focus_event->focus_change.in = TRUE;
+
+ if (FRAME_WINDOW_P (SELECTED_FRAME ()))
+ gdk_event_set_device (focus_event,
+ find_suitable_pointer (SELECTED_FRAME ()));
+
g_object_ref (wnd);
gtk_main_do_event (focus_event);