sync
[app.Builder.js] / src / Builder4 / WindowState.vala
index 743a5b1..0060daa 100644 (file)
@@ -8,7 +8,7 @@
 public class WindowState : Object 
 {
        public Xcls_MainWindow win;
-
        public enum State {
                NONE,
                PREVIEW,
@@ -30,8 +30,7 @@ public class WindowState : Object
         
        public Project.Project project;
        public JsRender.JsRender file;
-       
-       
+        
        
        public Xcls_WindowLeftTree  left_tree;
        public Xcls_WindowAddProp   add_props;
@@ -94,13 +93,7 @@ public class WindowState : Object
                this.template_select = new DialogTemplateSelect();
                this.children_loaded = true;
                
-               this.left_tree.node_selected.connect((sel) => {
-                       if (this.file.xtype == "Roo") { 
-                               this.window_rooview.sourceview.nodeSelected(sel);                       
-                       } else {
-                               this.window_gladeview.sourceview.nodeSelected(sel);
-                       }
-               });
+               
                this.valasource = new Palete.ValaSource();
                this.valasource.compiled.connect(this.valaCompiled);
                
@@ -130,7 +123,18 @@ public class WindowState : Object
                        return this.leftTreeBeforeChange();
 
                });
-
+               
+               this.left_tree.node_selected.connect((sel, source) => {
+                       if (source == "editor") {
+                               return;
+                       }
+                       if (this.file.xtype == "Roo") { 
+                               this.window_rooview.sourceview.nodeSelected(sel,true); // foce scroll.
+                       } else {
+                               this.window_gladeview.sourceview.nodeSelected(sel);
+                       }
+               });
+               
                this.left_tree.node_selected.connect((sel) => {
                        this.leftTreeNodeSelected(sel);
                });
@@ -1163,8 +1167,7 @@ public class WindowState : Object
                                this.win.statusbar_run.el.show();
                        }
                        if (this.file.xtype == "Gtk") {
-                               
-                               
+                               // not sure how this is working ok? - as highlighting is happening on the vala files at present..
                                var gbuf =   this.window_gladeview.sourceview;
                                gbuf.highlightErrorsJson("ERR", obj);
                                gbuf.highlightErrorsJson("WARN", obj);