From 920345b940bb3993c389d9e9be1a75a8041d431d Mon Sep 17 00:00:00 2001 From: jacqueline Date: Wed, 24 Apr 2024 16:06:10 +1000 Subject: Support getting a tree of controls + hooks via lua --- src/input/input_nav_buttons.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/input/input_nav_buttons.cpp') 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 { + return {up_, down_}; +} + } // namespace input -- cgit v1.2.3