Add AXIS_TAP_X_ABS & AXIS_TAP_Y_ABS

This commit is contained in:
Georg Hagen
2024-12-30 21:17:35 +01:00
parent 6bc36ee715
commit a290bcf11b
3 changed files with 11 additions and 4 deletions

View File

@@ -250,16 +250,21 @@ namespace OpenVulkano::Input
enum Button: int16_t
{
BUTTON_TAP = 0,
BUTTON_TWO_FINGER_TAP
BUTTON_TWO_FINGER_TAP,
BUTTON_LAST = BUTTON_TWO_FINGER_TAP
};
enum Axis : int16_t
{
AXIS_TAP_X = 0,
AXIS_TAP_Y,
AXIS_TAP_X_ABS,
AXIS_TAP_Y_ABS,
AXIS_TAP_DURATION,
AXIS_TAP_TWO_FINGERS_X,
AXIS_TAP_TWO_FINGERS_Y,
AXIS_TAP_TWO_FINGERS_X_ABS,
AXIS_TAP_TWO_FINGERS_Y_ABS,
AXIS_TAP_TWO_FINGER_DURATION,
AXIS_PAN_X,
AXIS_PAN_Y,

View File

@@ -194,6 +194,8 @@ namespace OpenVulkano::Input
auto diff = m_nextTap - m_lastTap;
m_axes[InputKey::Touch::Axis::AXIS_TAP_X] = diff.x;
m_axes[InputKey::Touch::Axis::AXIS_TAP_Y] = diff.y;
m_axes[InputKey::Touch::Axis::AXIS_TAP_X_ABS] = m_nextTap.x;
m_axes[InputKey::Touch::Axis::AXIS_TAP_Y_ABS] = m_nextTap.y;
m_lastTap = m_nextTap;
// Pan