controls/EditorPanel.py
changeset 655 435e2d8ee580
parent 635 dbcb8e2d2730
child 675 0ea836add01f
--- a/controls/EditorPanel.py	Sun Mar 18 15:37:04 2012 +0100
+++ b/controls/EditorPanel.py	Sun Mar 18 18:11:46 2012 +0100
@@ -50,23 +50,22 @@
         self.SetNeedUpdating(True)
         self.SetMinimumPaneSize(1)
         
-        self._init_Editor(self)
         self._init_MenuItems()
         
         if self.VARIABLE_PANEL_TYPE is not None:
             self.VariableEditor = VariablePanel(self, self, self.Controler, self.VARIABLE_PANEL_TYPE, self.Debug)
             self.VariableEditor.SetTagName(self.TagName)
-            
-            if self.Editor is not None:
-                self.SplitHorizontally(self.VariableEditor, self.Editor, 200)
-            else:
-                self.Initialize(self.VariableEditor)
-        
         else:
             self.VariableEditor = None
             
-            if self.Editor is not None:
-                self.Initialize(self.Editor)
+        self._init_Editor(self)
+            
+        if self.Editor is not None and self.VariableEditor is not None:
+            self.SplitHorizontally(self.VariableEditor, self.Editor, 200)
+        elif self.VariableEditor is not None:
+            self.Initialize(self.VariableEditor)
+        elif self.Editor is not None:
+            self.Initialize(self.Editor)        
         
     def __init__(self, parent, tagname, window, controler, debug=False):
         self.ParentWindow = window