# HG changeset patch # User laurent # Date 1260873083 -3600 # Node ID c47a09e1da3e36f5970a9a5142556468e8a6fdd5 # Parent 0caeaa75dcfff15272446183a77e69efefc5bece Bug when more than one tab are visible, only one tab is refreshed fixed diff -r 0caeaa75dcff -r c47a09e1da3e PLCOpenEditor.py --- a/PLCOpenEditor.py Tue Dec 15 10:00:21 2009 +0100 +++ b/PLCOpenEditor.py Tue Dec 15 11:31:23 2009 +0100 @@ -1160,17 +1160,17 @@ def RefreshEditor(self, variablepanel = True): selected = self.TabsOpened.GetSelection() - visible = [] if USE_AUI: for child in self.TabsOpened.GetChildren(): if isinstance(child, wx.aui.AuiTabCtrl): - visible.append(child.GetActivePage()) + window = child.GetWindowFromIdx(child.GetActivePage()) + window.RefreshView() + if not window.IsDebugging() and self.TabsOpened.GetPageIndex(window) == selected and variablepanel: + self.RefreshVariablePanel(window.GetTagName()) elif selected >= 0: - visible.append(selected) - for idx in visible: window = self.TabsOpened.GetPage(idx) window.RefreshView() - if not window.IsDebugging() and idx == selected and variablepanel: + if not window.IsDebugging() and variablepanel: self.RefreshVariablePanel(window.GetTagName()) def RefreshVariablePanel(self, tagname):