aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-01-01 17:38:45 +0800
committercrupest <crupest@outlook.com>2020-01-01 17:38:45 +0800
commitae6f797561cdfa438ebef1fbbf94d784d315e655 (patch)
tree33659ea0448a6068c4d07b15ca488ab5495906ce /src
parentf3719a5128ef911ec61c43a6eed34203f3b9bbb4 (diff)
downloadcru-ae6f797561cdfa438ebef1fbbf94d784d315e655.tar.gz
cru-ae6f797561cdfa438ebef1fbbf94d784d315e655.tar.bz2
cru-ae6f797561cdfa438ebef1fbbf94d784d315e655.zip
...
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;