summaryrefslogtreecommitdiff
path: root/src/input/include/input_touch_dpad.hpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-04-15 14:18:20 +1000
committerjacqueline <me@jacqueline.id.au>2024-04-15 14:18:20 +1000
commit1baaa6dadcea5b8a85f1629e31119f4edba91b75 (patch)
treefeae0c19f1a6744b60f3e59a5d9b8df1c28c6ebf /src/input/include/input_touch_dpad.hpp
parentc24dfa6846929e8a7659c4aa2633b82494ac7fe1 (diff)
downloadtangara-fw-1baaa6dadcea5b8a85f1629e31119f4edba91b75.tar.gz
Use more generic 'hooks' for each input device's actions
Diffstat (limited to 'src/input/include/input_touch_dpad.hpp')
-rw-r--r--src/input/include/input_touch_dpad.hpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/input/include/input_touch_dpad.hpp b/src/input/include/input_touch_dpad.hpp
index 03936acb..f80400dc 100644
--- a/src/input/include/input_touch_dpad.hpp
+++ b/src/input/include/input_touch_dpad.hpp
@@ -6,13 +6,13 @@
#pragma once
-#include <stdint.h>
#include <cstdint>
#include "hal/lv_hal_indev.h"
#include "haptics.hpp"
#include "input_device.hpp"
+#include "input_hook.hpp"
#include "input_trigger.hpp"
#include "touchwheel.hpp"
@@ -27,10 +27,11 @@ class TouchDPad : public IInputDevice {
private:
drivers::TouchWheel& wheel_;
- Trigger up_;
- Trigger right_;
- Trigger down_;
- Trigger left_;
+ TriggerHooks centre_;
+ TriggerHooks up_;
+ TriggerHooks right_;
+ TriggerHooks down_;
+ TriggerHooks left_;
};
} // namespace input