Project tree: avoid flickering and glitches in notebook when selecting some still not opened ConfigTreeNode
--- a/ConfigTreeNode.py Wed Nov 18 23:08:17 2020 +0100
+++ b/ConfigTreeNode.py Fri Nov 20 11:17:40 2020 +0100
@@ -470,15 +470,15 @@
def GetContextualMenuItems(self):
return None
- def GetView(self):
- if self._View is None and self.EditorType is not None:
+ def GetView(self, onlyopened=False):
+ if self._View is None and not onlyopened and self.EditorType is not None:
app_frame = self.GetCTRoot().AppFrame
self._View = self.EditorType(app_frame.TabsOpened, self, app_frame)
return self._View
def _OpenView(self, name=None, onlyopened=False):
- view = self.GetView()
+ view = self.GetView(onlyopened)
if view is not None:
if name is None: