diff --git a/src/Mod/Fem/femtaskpanels/task_result_mechanical.py b/src/Mod/Fem/femtaskpanels/task_result_mechanical.py index d59bac09ea..503db1d59a 100644 --- a/src/Mod/Fem/femtaskpanels/task_result_mechanical.py +++ b/src/Mod/Fem/femtaskpanels/task_result_mechanical.py @@ -500,7 +500,10 @@ class _TaskPanel: plt.ylabel(translate("FEM","Nodes")) plt.grid(True) fig_manager = plt.get_current_fig_manager() - fig_manager.window.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # stay ontop + # we purposely don't bringt the window to top to keep FreeCAD's main winow acessible + # see https://github.com/FreeCAD/FreeCAD/issues/6959 + fig_manager.window.setWindowState(fig_manager.window.windowState() | QtCore.Qt.WindowActive) + fig_manager.window.activateWindow() def update_colors_stats(self, res_values, res_unit, minm, maxm): QApplication.setOverrideCursor(Qt.WaitCursor)