From ed7c75d4c6d3e687bdf05ca38c044d29e4fd65d5 Mon Sep 17 00:00:00 2001 From: tonysyu Date: Wed, 26 Jun 2013 11:00:24 -0500 Subject: [PATCH] Raise ImageViewer to front on start. Currently only works for main window, does not work for linked viewers. --- skimage/viewer/plugins/base.py | 2 ++ skimage/viewer/viewers/core.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/skimage/viewer/plugins/base.py b/skimage/viewer/plugins/base.py index 1d655d61..c84245d2 100644 --- a/skimage/viewer/plugins/base.py +++ b/skimage/viewer/plugins/base.py @@ -209,6 +209,8 @@ class Plugin(QtGui.QDialog): def show(self, main_window=True): """Show plugin.""" super(Plugin, self).show() + self.activateWindow() + self.raise_() # Emit signal with x-hint so new windows can be displayed w/o overlap. size = self.frameGeometry() diff --git a/skimage/viewer/viewers/core.py b/skimage/viewer/viewers/core.py index 3a5f8ad3..c3ffeb1e 100644 --- a/skimage/viewer/viewers/core.py +++ b/skimage/viewer/viewers/core.py @@ -201,6 +201,8 @@ class ImageViewer(QtGui.QMainWindow): for p in self.plugins: p.show() super(ImageViewer, self).show() + self.activateWindow() + self.raise_() def show(self, main_window=True): """Show ImageViewer and attached plugins.