From 19df01be2e1bc133f63bba4e80ec5289e0608194 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Wed, 18 May 2016 19:07:43 +0300 Subject: [PATCH] Correct selection and hovering. Line can't be selected. --HG-- branch : feature --- src/app/valentina/mainwindow.cpp | 2 +- src/libs/vtools/dialogs/tools/dialogrotation.cpp | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/app/valentina/mainwindow.cpp b/src/app/valentina/mainwindow.cpp index 57d813b59..1b8c4f7f6 100644 --- a/src/app/valentina/mainwindow.cpp +++ b/src/app/valentina/mainwindow.cpp @@ -1013,7 +1013,7 @@ void MainWindow::ToolGroup(bool checked) //--------------------------------------------------------------------------------------------------------------------- void MainWindow::ToolRotation(bool checked) { - ToolSelectGroupObjects(); + ToolSelectOperationObjects(); SetToolButtonWithApply(checked, Tool::Rotation, ":/cursor/rotation_cursor.png", tr("Select one or more objects, Enter - confirm selection"), diff --git a/src/libs/vtools/dialogs/tools/dialogrotation.cpp b/src/libs/vtools/dialogs/tools/dialogrotation.cpp index 0800ed6fd..381df8896 100644 --- a/src/libs/vtools/dialogs/tools/dialogrotation.cpp +++ b/src/libs/vtools/dialogs/tools/dialogrotation.cpp @@ -153,7 +153,7 @@ void DialogRotation::ShowDialog(bool click) stage1 = false; - auto scene = qApp->getCurrentScene(); + VMainGraphicsScene *scene = qobject_cast(qApp->getCurrentScene()); SCASSERT(scene != nullptr); scene->clearSelection(); @@ -162,6 +162,14 @@ void DialogRotation::ShowDialog(bool click) operation->SetObjects(objects.toVector()); operation->VisualMode(); + scene->ToggleArcSelection(false); + scene->ToggleSplineSelection(false); + scene->ToggleSplinePathSelection(false); + + scene->ToggleArcHover(false); + scene->ToggleSplineHover(false); + scene->ToggleSplinePathHover(false); + emit ToolTip("Select origin point"); } else if (not stage1 && prepare && click)