From 90ad26188a32c744f18a5437cc768f64dc71bc4e Mon Sep 17 00:00:00 2001 From: Uwe Date: Sat, 4 Jun 2022 01:28:55 +0200 Subject: [PATCH] [FEM] don't block FC by histogram plot window fixes #6959 --- src/Mod/Fem/femtaskpanels/task_result_mechanical.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)