From 424ba2b8ac7fff1f51d3d78ef6c1b904379e0bf3 Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Mon, 18 Aug 2025 10:33:44 +0200 Subject: [PATCH] Add support for absolute pan position --- openVulkanoCpp/Input/InputKey.hpp | 2 ++ openVulkanoCpp/Input/Touch/InputDeviceTouch.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/openVulkanoCpp/Input/InputKey.hpp b/openVulkanoCpp/Input/InputKey.hpp index a528fb6..32b6e2a 100644 --- a/openVulkanoCpp/Input/InputKey.hpp +++ b/openVulkanoCpp/Input/InputKey.hpp @@ -268,6 +268,8 @@ namespace OpenVulkano::Input AXIS_TAP_TWO_FINGER_DURATION, AXIS_PAN_X, AXIS_PAN_Y, + AXIS_PAN_X_ABS, + AXIS_PAN_Y_ABS, AXIS_PAN_TWO_FINGERS_X, AXIS_PAN_TWO_FINGERS_Y, AXIS_PINCH, diff --git a/openVulkanoCpp/Input/Touch/InputDeviceTouch.cpp b/openVulkanoCpp/Input/Touch/InputDeviceTouch.cpp index e3a2663..9af411f 100644 --- a/openVulkanoCpp/Input/Touch/InputDeviceTouch.cpp +++ b/openVulkanoCpp/Input/Touch/InputDeviceTouch.cpp @@ -202,6 +202,8 @@ namespace OpenVulkano::Input diff = m_nextPanInfo.position - m_lastPanInfo.position; m_axes[InputKey::Touch::Axis::AXIS_PAN_X] = diff.x; m_axes[InputKey::Touch::Axis::AXIS_PAN_Y] = diff.y; + m_axes[InputKey::Touch::Axis::AXIS_PAN_X_ABS] = m_nextPanInfo.position.x; + m_axes[InputKey::Touch::Axis::AXIS_PAN_Y_ABS] = m_nextPanInfo.position.y; m_lastPanInfo = m_nextPanInfo; diff = m_next2FPanInfo.position - m_last2FPanInfo.position; m_axes[InputKey::Touch::Axis::AXIS_PAN_TWO_FINGERS_X] = diff.x;