src/Builder4/MainWindow.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 2 Jun 2015 12:31:02 +0000 (20:31 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 2 Jun 2015 12:31:02 +0000 (20:31 +0800)
src/Builder4/MainWindow.vala

src/Builder4/MainWindow.bjs
src/Builder4/MainWindow.vala

index 4012831..8f2f508 100644 (file)
@@ -10,6 +10,7 @@
   {
    "listeners" : {
     "delete_event" : "  (   event) => {\n    return false;\n} ",
+    "button_release_event" : " (event) => {\n    \n    if (event.keyval == Gdk.Key.f && (event.state & Gdk.ModifierType.CONTROL_MASK ) > 0 ) {\n        print(\"SAVE: ctrl-f  pressed\");\n\t\t\n        return false;\n    }\n   // print(event.key.keyval)\n    \n    return false;\n\n} \n\n",
     "destroy" : "() =>  {\n Xcls_MainWindow.singleton().no_windows--;\n \n Resources.singleton().disconnect(_this.statusbar.handler_id);\n \n \n if (Xcls_MainWindow.singleton().no_windows < 1) {\n\n     Gtk.main_quit();\n }\n}",
     "show" : "  ( ) => {\n    // hide the file editing..\n   \n    //this.hideViewEditing();\n    _this.statusbar.el.hide();\n     _this.statusbar_errors.el.hide();\n    _this.statusbar_warnings.el.hide();\n    _this.statusbar_depricated.el.hide();\n    \n  \n    Resources.singleton().checkResources();\n\n}"
    },
index 1f350f7..6c0decf 100644 (file)
@@ -82,6 +82,18 @@ public class Xcls_MainWindow : Object
         this.el.delete_event.connect( (   event) => {
             return false;
         });
+        this.el.button_release_event.connect( (event) => {
+            
+            if (event.keyval == Gdk.Key.f && (event.state & Gdk.ModifierType.CONTROL_MASK ) > 0 ) {
+                print("SAVE: ctrl-f  pressed");
+                       
+                return false;
+            }
+           // print(event.key.keyval)
+            
+            return false;
+        
+        });
         this.el.destroy.connect( () =>  {
          Xcls_MainWindow.singleton().no_windows--;