src/Builder4/ProjectSettings.bjs
authorAlan Knowles <alan@roojs.com>
Mon, 20 Apr 2015 09:34:34 +0000 (17:34 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 20 Apr 2015 09:34:34 +0000 (17:34 +0800)
src/Builder4/ProjectSettings.vala

src/Builder4/ProjectSettings.bjs
src/Builder4/ProjectSettings.vala

index 982fca0..01b4ad2 100644 (file)
         },
         {
          "listeners" : {
-          "keynav_failed" : "(dir) => {\n    print(\"KEYNAV failed\\n\");\n    return false;\n}"
+          "key_press_event" : "(ev) => {\n\n    if (ev.keyval == Gdk.Key.Tab) {\n        _this.database_DBNAME.el.grab_focus();\n        return true;\n    }\n\n\n    return false;\n}\n"
          },
          "id" : "database_DBTYPE",
          "* pack" : "pack_start,false,false,0",
index 8c9455f..c6f3854 100644 (file)
@@ -661,8 +661,14 @@ public class Xcls_ProjectSettings : Object
             // set gobject values
 
             // listeners 
-            this.el.keynav_failed.connect( (dir) => {
-                print("KEYNAV failed\n");
+            this.el.key_press_event.connect( (ev) => {
+            
+                if (ev.keyval == Gdk.Key.Tab) {
+                    _this.database_DBNAME.el.grab_focus();
+                    return true;
+                }
+            
+            
                 return false;
             });
         }