summaryrefslogtreecommitdiff
path: root/src/input/input_touch_wheel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/input/input_touch_wheel.cpp')
-rw-r--r--src/input/input_touch_wheel.cpp18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/input/input_touch_wheel.cpp b/src/input/input_touch_wheel.cpp
index 031c21ef..121b1ee5 100644
--- a/src/input/input_touch_wheel.cpp
+++ b/src/input/input_touch_wheel.cpp
@@ -39,11 +39,11 @@ TouchWheel::TouchWheel(drivers::NvsStorage& nvs, drivers::TouchWheel& wheel)
threshold_ = calculateThreshold(int_val);
return true;
}),
- centre_(actions::select, {}, {}),
- up_({}, actions::scrollToTop, actions::scrollUp),
- right_({}, {}, {}),
- down_({}, actions::scrollToBottom, actions::scrollDown),
- left_({}, actions::goBack, {}),
+ centre_("centre", actions::select(), {}, {}),
+ up_("up", {}, actions::scrollToTop(), actions::scrollUp()),
+ right_("right", {}, {}, {}),
+ down_("down", {}, actions::scrollToBottom(), actions::scrollDown()),
+ left_("left", {}, actions::goBack(), {}),
is_scrolling_(false),
threshold_(calculateThreshold(nvs.ScrollSensitivity())),
is_first_read_(true),
@@ -88,6 +88,14 @@ auto TouchWheel::read(lv_indev_data_t* data) -> void {
data);
}
+auto TouchWheel::name() -> std::string {
+ return "wheel";
+}
+
+auto TouchWheel::hooks() -> std::vector<TriggerHooks> {
+ return {centre_, up_, right_, down_, left_};
+}
+
auto TouchWheel::sensitivity() -> lua::Property& {
return sensitivity_;
}