diff --git a/libraries/input-plugins/src/input-plugins/KeyboardMouseDevice.cpp b/libraries/input-plugins/src/input-plugins/KeyboardMouseDevice.cpp index 5a39781430..9df9bda71b 100755 --- a/libraries/input-plugins/src/input-plugins/KeyboardMouseDevice.cpp +++ b/libraries/input-plugins/src/input-plugins/KeyboardMouseDevice.cpp @@ -200,9 +200,9 @@ void KeyboardMouseDevice::touchGestureEvent(const QGestureEvent* event) { break; case Qt::GestureUpdated: { - const float PINCH_DELTA_STEP = 0.05f; + const float PINCH_DELTA_STEP = 0.04f; 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_NEG).getChannel()].value = scaleFactorDelta < 0.0 ? PINCH_DELTA_STEP : 0.0f; _lastTotalScaleFactor = totalScaleFactor;