From f9cda24dc124682ded3654d0be5b02c0e439e230 Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Wed, 6 Mar 2024 21:47:46 -0500 Subject: [PATCH] Default tool wasn't set properly, so rotations, etc. ignored https://discuss.avogadro.cc/t/feature-request-animation-tool-should-behave-like-navigation-tool/5347 Signed-off-by: Geoff Hutchison --- avogadro/qtopengl/glwidget.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/avogadro/qtopengl/glwidget.cpp b/avogadro/qtopengl/glwidget.cpp index bfd7eb3da..3dcee7a3c 100644 --- a/avogadro/qtopengl/glwidget.cpp +++ b/avogadro/qtopengl/glwidget.cpp @@ -15,13 +15,13 @@ #include +#include #include #include #include #include -#include -#include #include +#include namespace Avogadro::QtOpenGL { @@ -169,7 +169,9 @@ void GLWidget::setDefaultTool(const QString& name) { foreach (QtGui::ToolPlugin* tool, m_tools) { QAction* toolAction = tool->activateAction(); - if (tool->name() == name || (toolAction && toolAction->text() == name)) { + + if (tool->objectName() == name || tool->name() == name || + (toolAction && toolAction->text() == name)) { setDefaultTool(tool); return; } @@ -332,4 +334,4 @@ void GLWidget::keyReleaseEvent(QKeyEvent* e) QOpenGLWidget::keyReleaseEvent(e); } -} // namespace Avogadro +} // namespace Avogadro::QtOpenGL