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

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

index e822e31..5c97c18 100644 (file)
           "motion" : [
            "(  x, y) => {",
            " ",
-           "\tif (_this.view.dragNode != null) {",
-           "\t\tvar ds = _this.dragsource.el;",
-           "\t ",
-           "\t\tGLib.debug(\"is shift pressed? %d\", (int)  ds.get_current_event_state());",
-           "\t}",
-           "/*\tif ((Gdk.ModifierType.SHIFT_MASK & this.el.get_current_event_state()) > 0) {",
-           "\t\tGLib.debug(\"shift is pressed?\");",
-           "\t} else {",
-           "\t\tGLib.debug(\"shift is not pressed? %d\", (int)  this.el.get_current_event_state());",
-           "\t}",
-           "\t*/",
+           "\tvar is_shift = (_this.keystate.state && Gdk.ModifierType.SHIFT_MASK) > 0;",
            "\tstring pos; // over / before / after..",
            "",
            "    //GLib.debug(\"got drag motion\");",
index efb9e40..305dfd2 100644 (file)
@@ -954,17 +954,7 @@ public class Xcls_WindowLeftTree : Object
                        });
                        this.el.motion.connect( (  x, y) => {
                         
-                               if (_this.view.dragNode != null) {
-                                       var ds = _this.dragsource.el;
-                                
-                                       GLib.debug("is shift pressed? %d", (int)  ds.get_current_event_state());
-                               }
-                       /*      if ((Gdk.ModifierType.SHIFT_MASK & this.el.get_current_event_state()) > 0) {
-                                       GLib.debug("shift is pressed?");
-                               } else {
-                                       GLib.debug("shift is not pressed? %d", (int)  this.el.get_current_event_state());
-                               }
-                               */
+                               var is_shift = (_this.keystate.state && Gdk.ModifierType.SHIFT_MASK) > 0;
                                string pos; // over / before / after..
                        
                            //GLib.debug("got drag motion");