diff --git a/toonz/sources/toonz/sceneviewerevents.cpp b/toonz/sources/toonz/sceneviewerevents.cpp index e4c5639..3ed6e3a 100644 --- a/toonz/sources/toonz/sceneviewerevents.cpp +++ b/toonz/sources/toonz/sceneviewerevents.cpp @@ -965,8 +965,9 @@ void SceneViewer::gestureEvent(QGestureEvent *e) { if (changeFlags & QPinchGesture::RotationAngleChanged) { qreal rotationDelta = gesture->rotationAngle() - gesture->lastRotationAngle(); - TAffine aff = getViewMatrix().inv(); - TPointD center = aff * TPointD(0, 0); + if (m_isFlippedX != m_isFlippedY) rotationDelta = -rotationDelta; + TAffine aff = getViewMatrix().inv(); + TPointD center = aff * TPointD(0, 0); if (!m_rotating && !m_zooming) { m_rotationDelta += rotationDelta; double absDelta = abs(m_rotationDelta); @@ -1517,12 +1518,11 @@ void SceneViewer::dragEnterEvent(QDragEnterEvent *event) { const QMimeData *mimeData = event->mimeData(); if (acceptResourceOrFolderDrop(mimeData->urls())) { - // Force CopyAction - event->setDropAction(Qt::CopyAction); - event->accept(); - } - else { - event->ignore(); + // Force CopyAction + event->setDropAction(Qt::CopyAction); + event->accept(); + } else { + event->ignore(); } }