src/Builder4/Editor.bjs
[app.Builder.js] / src / Builder4 / Editor.vala
index 07b8417..057db6e 100644 (file)
@@ -90,8 +90,9 @@ public class Editor : Object
             } else {
                  this.node.props.set(key,str);
             }
-        }
-         
+        } else {
+            _this.file.setSource(  str );
+         }
         
         // call the signal..
         this.save();
@@ -99,7 +100,7 @@ public class Editor : Object
         return true;
     
     }
-    public   void show (JsRender.JsRender file, JsRender.Node node, string ptype, string key)
+    public   void show (JsRender.JsRender file, JsRender.Node? node, string ptype, string key)
     {
         this.file = file;    
         this.ptype = "";
@@ -128,9 +129,7 @@ public class Editor : Object
     
         }
         this.key_edit.el.text = key;  
-        
-        
-    
+          
     }
     public class Xcls_Box2 : Object
     {
@@ -467,14 +466,13 @@ public class Editor : Object
                 return true;
             }
             
-            if (_this.file == null && _this.fname.length > 0) {
+            if (_this.file.xtype == "PlainFile") {
             
                 // assume it's gtk...
                    this.check_running = true;
         
                  _this.window.windowstate.valasource.checkPlainFileSpawn(
-                    _this.window.project,
-                   _this.fname,
+                  _this.file,
                    str
                 );
                 return true;
@@ -549,7 +547,7 @@ public class Editor : Object
             
             var err = obj.get_object_member(type);
             var valafn = _this.fname;
-            if (_this.file != null) {
+            if (_this.file.xtype == "PlainFile") {