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

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

index e8f79dd..f17cb74 100644 (file)
           "motion" : [
            "(  x, y) => {",
            " ",
-           "\tvar is_shift = (_this.keystate.state &  Gdk.ModifierType.SHIFT_MASK) > 0;",
+           "\tvar is_shift = (_this.keystate.el.get_current_event_state() &  Gdk.ModifierType.SHIFT_MASK) > 0;",
            "\t",
-           "\tGLib.debug(\"shift is %s\", is_shift ? \"SHIFT\" : \"-\");",
+           "\tGLib.debug(\"shift is  %d, %s\", _this.keystate.el.get_current_event_state(), is_shift ? \"SHIFT\" : \"-\");",
            "\tstring pos; // over / before / after..",
            "",
            "    //GLib.debug(\"got drag motion\");",
index 81cd969..fbb499c 100644 (file)
@@ -954,9 +954,9 @@ public class Xcls_WindowLeftTree : Object
                        });
                        this.el.motion.connect( (  x, y) => {
                         
-                               var is_shift = (_this.keystate.state &  Gdk.ModifierType.SHIFT_MASK) > 0;
+                               var is_shift = (_this.keystate.el.get_current_event_state() &  Gdk.ModifierType.SHIFT_MASK) > 0;
                                
-                               GLib.debug("shift is %s", is_shift ? "SHIFT" : "-");
+                               GLib.debug("shift is  %d, %s", _this.keystate.el.get_current_event_state(), is_shift ? "SHIFT" : "-");
                                string pos; // over / before / after..
                        
                            //GLib.debug("got drag motion");