summaryrefslogtreecommitdiff
path: root/src/tangara/input/input_hook.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tangara/input/input_hook.cpp')
-rw-r--r--src/tangara/input/input_hook.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/tangara/input/input_hook.cpp b/src/tangara/input/input_hook.cpp
index 6946c07f..95ff8f2c 100644
--- a/src/tangara/input/input_hook.cpp
+++ b/src/tangara/input/input_hook.cpp
@@ -70,8 +70,8 @@ auto TriggerHooks::update(bool pressed, lv_indev_data_t* d) -> void {
}
}
-auto TriggerHooks::override(Trigger::State s,
- std::optional<HookCallback> cb) -> void {
+auto TriggerHooks::override(Trigger::State s, std::optional<HookCallback> cb)
+ -> void {
switch (s) {
case Trigger::State::kClick:
click_.override(cb);
@@ -96,4 +96,8 @@ auto TriggerHooks::hooks() -> std::vector<std::reference_wrapper<Hook>> {
return {click_, long_press_, repeat_};
}
+auto TriggerHooks::cancel() -> void {
+ trigger_.cancel();
+}
+
} // namespace input