Fix pinch gesture

This commit is contained in:
2023-10-19 14:24:53 +02:00
parent d9dc2ea79f
commit c950e6ae86
5 changed files with 34 additions and 30 deletions

View File

@@ -204,9 +204,10 @@ namespace OpenVulkano::Input
m_next2FPanInfo = m_last2FPanInfo;
// Pinch
m_axes[InputKey::Touch::Axis::AXIS_PINCH] = m_nextPinchInfo.scale;
m_axes[InputKey::Touch::Axis::AXIS_PINCH] = m_nextPinchInfo.scale - m_lastPinchInfo.scale;
diff = m_nextPinchInfo.position - m_lastPinchInfo.position;
m_axes[InputKey::Touch::Axis::AXIS_PINCH_CENTER_X] = diff.x;
m_axes[InputKey::Touch::Axis::AXIS_PINCH_CENTER_Y] = diff.y;
m_lastPinchInfo = m_nextPinchInfo;
}
}
}