"listeners" : {
"key_released" : [
"(keyval, keycode, state) => {",
- "GLib.debug(",
+ "\tif (!_this.treescroll.el.visible || _this.treeselmodel.el.get_n_items() < 0) {",
+ "\t\treturn;",
+ "\t}",
+ "\tGLib.debug(",
"\t",
"\t\t\"searcj key release %d, %d, %d ?= %d\" , ",
"\t\t\t(int) keyval, (int) keycode, state,",
"\t\t\t(int)Gdk.Key.Up",
"\t\t);",
+ "\tif (!_this.treescroll.el.visible || _this.treeselmodel.el.get_n_items() < 0) {",
+ "\t\treturn;",
+ "\t}",
+ "\t\t",
"\tvar dir = 0;",
+ "\t",
+ "\tif (keyval == Gdk.Key.Enter) {",
+ "\t",
+ "\t",
+ "\t}",
"\tif (keyval == Gdk.Key.Up) {",
"\t\tdir = -1;",
"\t}if (keyval == Gdk.Key.Down) {",
//listeners
this.el.key_released.connect( (keyval, keycode, state) => {
- GLib.debug(
+ if (!_this.treescroll.el.visible || _this.treeselmodel.el.get_n_items() < 0) {
+ return;
+ }
+ GLib.debug(
"searcj key release %d, %d, %d ?= %d" ,
(int) keyval, (int) keycode, state,
(int)Gdk.Key.Up
);
+ if (!_this.treescroll.el.visible || _this.treeselmodel.el.get_n_items() < 0) {
+ return;
+ }
+
var dir = 0;
+
+ if (keyval == Gdk.Key.Enter) {
+
+
+ }
if (keyval == Gdk.Key.Up) {
dir = -1;
}if (keyval == Gdk.Key.Down) {