emacs-diffs
[Top][All Lists]
Advanced

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

master 6ab04b59b1 1/2: Fix pointer event tracking on top of Haiku scroll


From: Po Lu
Subject: master 6ab04b59b1 1/2: Fix pointer event tracking on top of Haiku scroll bars
Date: Sun, 13 Mar 2022 08:59:56 -0400 (EDT)

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

    Fix pointer event tracking on top of Haiku scroll bars
    
    * src/haiku_support.cc (MouseDown): Set correct mouse event mask
    in case the scroll bar widget decides to not do that.
---
 src/haiku_support.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/haiku_support.cc b/src/haiku_support.cc
index a14600cb33..9c9aa7f35b 100644
--- a/src/haiku_support.cc
+++ b/src/haiku_support.cc
@@ -1817,6 +1817,9 @@ public:
     rq.window = Window ();
     rq.scroll_bar = this;
 
+    SetMouseEventMask (B_POINTER_EVENTS, (B_SUSPEND_VIEW_FOCUS
+                                         | B_LOCK_WINDOW_FOCUS));
+
     haiku_write (SCROLL_BAR_DRAG_EVENT, &rq);
 
   out:



reply via email to

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