[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 264589c: Fix xg_event_is_scrollbar for grab-related events on XI2
From: |
Po Lu |
Subject: |
master 264589c: Fix xg_event_is_scrollbar for grab-related events on XI2 |
Date: |
Tue, 21 Dec 2021 06:26:52 -0500 (EST) |
branch: master
commit 264589cdf762d015c8ecd102afb7eb61dc0ad65b
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Fix xg_event_is_scrollbar for grab-related events on XI2
* src/gtkutil.c (xg_event_is_for_scrollbar): Don't return true
if event coordinates are outside the frame on XInput 2.
---
src/gtkutil.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/gtkutil.c b/src/gtkutil.c
index 7370a79..0f1c110 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -4805,7 +4805,13 @@ xg_event_is_for_scrollbar (struct frame *f, const EVENT
*event)
#else
gwin = gdk_display_get_window_at_pointer (gdpy, NULL, NULL);
#endif
+#ifndef HAVE_XINPUT2
retval = gwin != gtk_widget_get_window (f->output_data.xp->edit_widget);
+#else
+ retval = (gwin
+ && (gwin
+ != gtk_widget_get_window (f->output_data.xp->edit_widget)));
+#endif
#ifdef HAVE_XINPUT2
GtkWidget *grab = gtk_grab_get_current ();
if (event->type == GenericEvent
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 264589c: Fix xg_event_is_scrollbar for grab-related events on XI2,
Po Lu <=