From 1736f7874b8f651ae42a21f48b6a15d90f30974a Mon Sep 17 00:00:00 2001 From: jacqueline Date: Mon, 29 Apr 2024 13:53:11 +1000 Subject: Use double-clicks instead of long-presses for wheel shortcuts --- src/input/input_hook.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/input/input_hook.cpp') diff --git a/src/input/input_hook.cpp b/src/input/input_hook.cpp index 48d6c2a4..bf9f3596 100644 --- a/src/input/input_hook.cpp +++ b/src/input/input_hook.cpp @@ -39,10 +39,12 @@ auto Hook::callback() -> std::optional { TriggerHooks::TriggerHooks(std::string name, std::optional click, + std::optional double_click, std::optional long_press, std::optional repeat) : name_(name), click_("click", click), + double_click_("double_click", double_click), long_press_("long_press", long_press), repeat_("repeat", repeat) {} @@ -51,6 +53,9 @@ auto TriggerHooks::update(bool pressed, lv_indev_data_t* d) -> void { case Trigger::State::kClick: click_.invoke(d); break; + case Trigger::State::kDoubleClick: + double_click_.invoke(d); + break; case Trigger::State::kLongPress: long_press_.invoke(d); break; -- cgit v1.2.3