comparison frontends/src/primitivus/primitivus @ 1991:dbe025b03eba

primitivus: fixed XMLUI window creation newWidget method was not working if a widget was already selected, breaking all XMLUI with window type.
author Goffi <goffi@goffi.org>
date Fri, 01 Jul 2016 00:02:28 +0200
parents e6b51b7ff31f
children 8a749ec21c50
comparison
equal deleted inserted replaced
1990:dfbe0bb056dc 1991:dbe025b03eba
613 entity=u' ({})'.format(entity) if entity else '') 613 entity=u' ({})'.format(entity) if entity else '')
614 self.x_notify.sendNotification(message) 614 self.x_notify.sendNotification(message)
615 615
616 616
617 def newWidget(self, widget): 617 def newWidget(self, widget):
618 if self.selected_widget is None: 618 # FIXME: when several widgets are possible (e.g. with :split)
619 self.selectWidget(widget) 619 # do not replace current widget when self.selected_widget != None
620 self.selectWidget(widget)
620 621
621 def selectWidget(self, widget): 622 def selectWidget(self, widget):
622 """Display a widget if possible, 623 """Display a widget if possible,
623 624
624 else add it in the notification bar queue 625 else add it in the notification bar queue