Sample/Editor.bjs
[app.Builder.js] / Sample / Editor.js
index 287683b..b665914 100644 (file)
@@ -53,7 +53,7 @@ Editor=new XObject({
                         {
                             xtype: Gtk.Button,
                             listeners : {
-                                activate : function (self) {
+                                clicked : function (self) {
                                   this.get('/Editor.RightEditor').save();
                                 }
                             },
@@ -67,6 +67,7 @@ Editor=new XObject({
                     id : "RightEditor",
                     pack : "add",
                     save : function() {
+                        var str = this.get('/Editor.buffer').toString();
                          this.get('/LeftPanel.model').changed(  str , false);
                          this.get('/Editor').dirty = false;
                          this.get('/Editor.save_button').el.sensitive = false;
@@ -76,11 +77,14 @@ Editor=new XObject({
                             xtype: GtkSource.View,
                             listeners : {
                                 key_release_event : function (self, event) {
-                                    if (event.key.keyval != 115 || !(Gdk.ModifierType.CONTROL_MASK & 4) ) {
-                                        return;
+                                    
+                                    if (event.key.keyval == 115 && (Gdk.ModifierType.CONTROL_MASK & 4) ) {
+                                        print("SAVE: ctrl-S  pressed");
+                                        this.save();
+                                        return false;
                                     }
-                                    print(event.key.keyval)
-                                    this.save();
+                                   // print(event.key.keyval)
+                                    
                                     return false;
                                 }
                             },