diff options
author | crupest <crupest@outlook.com> | 2020-01-01 17:38:45 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-01-01 17:38:45 +0800 |
commit | ae6f797561cdfa438ebef1fbbf94d784d315e655 (patch) | |
tree | 33659ea0448a6068c4d07b15ca488ab5495906ce /src | |
parent | f3719a5128ef911ec61c43a6eed34203f3b9bbb4 (diff) | |
download | cru-ae6f797561cdfa438ebef1fbbf94d784d315e655.tar.gz cru-ae6f797561cdfa438ebef1fbbf94d784d315e655.tar.bz2 cru-ae6f797561cdfa438ebef1fbbf94d784d315e655.zip |
...
Diffstat (limited to 'src')
-rw-r--r-- | src/ui/click_detector.cpp | 11 |
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; |