diff --git a/sat_frontends/primitivus/primitivus b/sat_frontends/primitivus/primitivus index 3f43808d..c9566f1c 100755 --- a/sat_frontends/primitivus/primitivus +++ b/sat_frontends/primitivus/primitivus @@ -643,7 +643,8 @@ class PrimitivusApp(QuickApp, InputHistory): def newWidget(self, widget): # FIXME: when several widgets are possible (e.g. with :split) # do not replace current widget when self.selected_widget != None - self.selectWidget(widget) + if self.selected_widget is None: + self.selectWidget(widget) def selectWidget(self, widget): """Display a widget if possible,