emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master ba063f8: Send scroll stop events to xwidgets when built with XInp


From: Po Lu
Subject: master ba063f8: Send scroll stop events to xwidgets when built with XInput 2
Date: Fri, 3 Dec 2021 01:32:32 -0500 (EST)

branch: master
commit ba063f8141e6bdbd3865ff9af1aa6b390b5b05fe
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Send scroll stop events to xwidgets when built with XInput 2
    
    * src/xwidget.c (xwidget_scroll): Set xg_event->scroll.is_stop
    when appropriate.
---
 src/xwidget.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/xwidget.c b/src/xwidget.c
index a5b96d0..9b9f364 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -1098,6 +1098,9 @@ xwidget_scroll (struct xwidget_view *view, double x, 
double y,
   xg_event->scroll.delta_y = dy;
   xg_event->scroll.device = find_suitable_pointer (view->frame);
 
+  if (!(fabs (dx) > 0) || !(fabs (dy) > 0))
+    xg_event->scroll.is_stop = TRUE;
+
   g_object_ref (xg_event->any.window);
 
   gtk_main_do_event (xg_event);



reply via email to

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