From c62d9346fb62086533bdd4e3a663f8fc0c294c66 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Tue, 2 Jun 2015 20:31:02 +0800 Subject: [PATCH] src/Builder4/MainWindow.bjs src/Builder4/MainWindow.vala --- src/Builder4/MainWindow.bjs | 1 + src/Builder4/MainWindow.vala | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/src/Builder4/MainWindow.bjs b/src/Builder4/MainWindow.bjs index 401283154..8f2f5082a 100644 --- a/src/Builder4/MainWindow.bjs +++ b/src/Builder4/MainWindow.bjs @@ -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}" }, diff --git a/src/Builder4/MainWindow.vala b/src/Builder4/MainWindow.vala index 1f350f712..6c0decfc7 100644 --- a/src/Builder4/MainWindow.vala +++ b/src/Builder4/MainWindow.vala @@ -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--; -- 2.39.2