aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ui/click_detector.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/ui/click_detector.cpp b/src/ui/click_detector.cpp
index b335f3b5..05d6dce1 100644
--- a/src/ui/click_detector.cpp
+++ b/src/ui/click_detector.cpp
@@ -8,7 +8,14 @@ ClickDetector::ClickDetector(Control* control) {
assert(control);
control_ = control;
- event_rovoker_guards_.push_front(
+ event_rovoker_guards_.push_back(
+ EventRevokerGuard(control->MouseEnterEvent()->Direct()->AddHandler(
+ [this, control](event::MouseEventArgs& args) {
+ if
+
+ })));
+
+ event_rovoker_guards_.push_back(
EventRevokerGuard(control->MouseDownEvent()->Direct()->AddHandler(
[this, control](event::MouseButtonEventArgs& args) {
if (!control->CaptureMouse()) return; // capture failed
@@ -17,7 +24,7 @@ ClickDetector::ClickDetector(Control* control) {
begin_event_.Raise(button);
})));
- event_rovoker_guards_.push_front(
+ event_rovoker_guards_.push_back(
EventRevokerGuard(control->MouseUpEvent()->Direct()->AddHandler(
[this, control](event::MouseButtonEventArgs& args) {
if (!control->IsMouseCaptured()) return;