# HG changeset patch # User souliane # Date 1440573356 -7200 # Node ID afbe061b2d66db1b3ef6321aeee4dae8851da0bb # Parent 242dde89e698615579a0a50483fbf0395a4cc043 browser_side (xmlui): allow to select a tab when adding it diff -r 242dde89e698 -r afbe061b2d66 src/browser/sat_browser/xmlui.py --- a/src/browser/sat_browser/xmlui.py Tue Aug 25 14:42:45 2015 +0200 +++ b/src/browser/sat_browser/xmlui.py Wed Aug 26 09:15:56 2015 +0200 @@ -317,11 +317,12 @@ TabPanel.__init__(self) self.setStyleName('liberviaTabPanel') - def _xmluiAddTab(self, label): + def _xmluiAddTab(self, label, selected): tab_panel = VerticalContainer(self) self.add(tab_panel, label) - if len(self.getChildren()) == 1: - self.selectTab(0) + count = len(self.getChildren()) + if count == 1 or selected: + self.selectTab(count - 1) return tab_panel