src/Builder4/WindowLeftTree.bjs
authorAlan <alan@roojs.com>
Thu, 25 Jan 2024 09:49:12 +0000 (17:49 +0800)
committerAlan <alan@roojs.com>
Thu, 25 Jan 2024 09:49:12 +0000 (17:49 +0800)
src/Builder4/WindowLeftTree.vala

src/Builder4/WindowLeftTree.bjs
src/Builder4/WindowLeftTree.vala

index cd3a71b..3ea5487 100644 (file)
           "key_released" : [
            "(keyval, keycode, state) => {",
            "\tGLib.debug(\"key release %d, %d, %d\" , (int) keyval, (int)  keycode, state);",
-           " ",
+           " \tif (keyval == Gdk.Key.Shift_L || keyval == Gdk.Key.Shift_R) {",
+           " \t\tthis.state = 0;",
+           "\t}",
            "\t//GLib.debug(\"set state %d , shift = %d\", (int)this.el.get_current_event_state(), Gdk.ModifierType.SHIFT_MASK);",
            "",
            "",
index f2f8110..67495e9 100644 (file)
@@ -1742,7 +1742,9 @@ public class Xcls_WindowLeftTree : Object
                        //listeners
                        this.el.key_released.connect( (keyval, keycode, state) => {
                                GLib.debug("key release %d, %d, %d" , (int) keyval, (int)  keycode, state);
-                        
+                               if (keyval == Gdk.Key.Shift_L || keyval == Gdk.Key.Shift_R) {
+                                       this.state = 0;
+                               }
                                //GLib.debug("set state %d , shift = %d", (int)this.el.get_current_event_state(), Gdk.ModifierType.SHIFT_MASK);