]> gitweb.factorcode.org Git - factor.git/commitdiff
ui.gestures: fix the cocoa ui backend which i broke by moving the modifier word
authorBjörn Lindqvist <bjourne@gmail.com>
Tue, 21 Jun 2016 21:37:20 +0000 (23:37 +0200)
committerBjörn Lindqvist <bjourne@gmail.com>
Tue, 21 Jun 2016 21:37:20 +0000 (23:37 +0200)
basis/ui/backend/x11/keys/keys.factor
basis/ui/gestures/gestures.factor

index 183b4104604e7c8223f2df5814b534855d9b255f..5184a32384d15928116ac4abf2b3b604f615b5bf 100644 (file)
@@ -1,7 +1,6 @@
 ! Copyright (C) 2016 Björn Lindqvist
 ! See http://factorcode.org/license.txt for BSD license.
-USING: accessors arrays assocs columns kernel literals math sequences
-sets ui.gestures x11.keysymdef ;
+USING: accessors assocs kernel literals ui.gestures x11.keysymdef ;
 IN: ui.backend.x11.keys
 
 CONSTANT: modifiers
@@ -63,9 +62,5 @@ CONSTANT: codes
 : code>sym ( code -- name/code/f action? )
     dup codes at* [ nip dup t and ] when ;
 
-: modifier ( mod modifiers -- seq )
-    [ second swap bitand 0 > ] with filter
-    0 <column> members [ f ] [ >array ] if-empty ;
-
 : event-modifiers ( event -- seq )
     state>> modifiers modifier ;
index 6c8b3049c584840984a0b52a0adf8e8dfbebdeb0..833f642236355e99c748c80b98c0c5b950b61810 100644 (file)
@@ -1,9 +1,9 @@
 ! Copyright (C) 2005, 2010 Slava Pestov.
 ! See http://factorcode.org/license.txt for BSD license.
-USING: accessors arrays ascii assocs boxes calendar classes
+USING: accessors arrays ascii assocs boxes calendar classes columns
 combinators combinators.short-circuit deques fry kernel make math
-math.order math.parser math.vectors namespaces sequences system timers
-ui.gadgets ui.gadgets.private words ;
+math.order math.parser math.vectors namespaces sequences sets system
+timers ui.gadgets ui.gadgets.private words ;
 IN: ui.gestures
 
 : get-gesture-handler ( gesture gadget -- quot )
@@ -233,6 +233,10 @@ SYMBOL: drag-timer
         focus<<
     ] if ;
 
+: modifier ( mod modifiers -- seq )
+    [ second swap bitand 0 > ] with filter
+    0 <column> members [ f ] [ >array ] if-empty ;
+
 : drag-loc ( -- loc )
     hand-loc get-global hand-click-loc get-global v- ;