mirror of
https://github.com/JulianGro/overte.git
synced 2025-05-08 22:39:38 +02:00
Set pinch to unzoom
This commit is contained in:
parent
e06e1bb377
commit
f1a9f52ee1
1 changed files with 2 additions and 2 deletions
|
@ -200,9 +200,9 @@ void KeyboardMouseDevice::touchGestureEvent(const QGestureEvent* event) {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Qt::GestureUpdated: {
|
case Qt::GestureUpdated: {
|
||||||
const float PINCH_DELTA_STEP = 0.05f;
|
const float PINCH_DELTA_STEP = 0.04f;
|
||||||
qreal totalScaleFactor = pinchGesture->totalScaleFactor();
|
qreal totalScaleFactor = pinchGesture->totalScaleFactor();
|
||||||
qreal scaleFactorDelta = totalScaleFactor - _lastTotalScaleFactor;
|
qreal scaleFactorDelta = _lastTotalScaleFactor - totalScaleFactor;
|
||||||
_inputDevice->_axisStateMap[_inputDevice->makeInput(TOUCH_GESTURE_PINCH_POS).getChannel()].value = scaleFactorDelta > 0.0 ? PINCH_DELTA_STEP : 0.0f;
|
_inputDevice->_axisStateMap[_inputDevice->makeInput(TOUCH_GESTURE_PINCH_POS).getChannel()].value = scaleFactorDelta > 0.0 ? PINCH_DELTA_STEP : 0.0f;
|
||||||
_inputDevice->_axisStateMap[_inputDevice->makeInput(TOUCH_GESTURE_PINCH_NEG).getChannel()].value = scaleFactorDelta < 0.0 ? PINCH_DELTA_STEP : 0.0f;
|
_inputDevice->_axisStateMap[_inputDevice->makeInput(TOUCH_GESTURE_PINCH_NEG).getChannel()].value = scaleFactorDelta < 0.0 ? PINCH_DELTA_STEP : 0.0f;
|
||||||
_lastTotalScaleFactor = totalScaleFactor;
|
_lastTotalScaleFactor = totalScaleFactor;
|
||||||
|
|
Loading…
Reference in a new issue