[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: