summaryrefslogtreecommitdiff
path: root/src/input/input_nav_buttons.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/input/input_nav_buttons.cpp')
-rw-r--r--src/input/input_nav_buttons.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/input/input_nav_buttons.cpp b/src/input/input_nav_buttons.cpp
index 9db19a2e..7e579a16 100644
--- a/src/input/input_nav_buttons.cpp
+++ b/src/input/input_nav_buttons.cpp
@@ -15,12 +15,20 @@ namespace input {
NavButtons::NavButtons(drivers::IGpios& gpios)
: gpios_(gpios),
- up_(actions::scrollUp, actions::select, {}),
- down_(actions::scrollDown, actions::select, {}) {}
+ up_("upper", actions::scrollUp(), actions::select(), {}),
+ down_("lower", actions::scrollDown(), actions::select(), {}) {}
auto NavButtons::read(lv_indev_data_t* data) -> void {
up_.update(!gpios_.Get(drivers::IGpios::Pin::kKeyUp), data);
down_.update(!gpios_.Get(drivers::IGpios::Pin::kKeyDown), data);
}
+auto NavButtons::name() -> std::string {
+ return "buttons";
+}
+
+auto NavButtons::hooks() -> std::vector<TriggerHooks> {
+ return {up_, down_};
+}
+
} // namespace input