emacs-diffs
[Top][All Lists]
Advanced

[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);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]