From ebfab069634f764e0ecfdb2859a2e86998b4abc3 Mon Sep 17 00:00:00 2001 From: chris Date: Fri, 7 Nov 2025 20:24:26 -0600 Subject: [PATCH] freecad issue #25069 fix issue with selecting the plot tab / window from the menu bar --- src/Gui/MainWindow.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Gui/MainWindow.cpp b/src/Gui/MainWindow.cpp index 56f6d569a6..796cf8721b 100644 --- a/src/Gui/MainWindow.cpp +++ b/src/Gui/MainWindow.cpp @@ -1294,7 +1294,16 @@ void MainWindow::setActiveSubWindow(QWidget* window) } auto view = qobject_cast(mdi->widget()); - setActiveWindow(view); + if (view) { + setActiveWindow(view); + } + else { + // check for non mdiview widgets ie. the plot widget + d->mdiArea->setActiveSubWindow(mdi); + if (mdi->widget()) { + mdi->widget()->setFocus(); + } + } } void MainWindow::setActiveWindow(MDIView* view)