]> gitweb.factorcode.org Git - factor.git/commitdiff
ui.backend.gtk: don't let input-methods steal key-presses.
authorJohn Benediktsson <mrjbq7@gmail.com>
Sat, 6 Jun 2020 23:09:15 +0000 (16:09 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Sat, 6 Jun 2020 23:09:15 +0000 (16:09 -0700)
basis/ui/backend/gtk/gtk.factor

index f3a78aa79b9556c221d23890a34259ec0d137ffc..2c3f49303898bcbc2f92f313c4890167eed6146e 100644 (file)
@@ -163,13 +163,13 @@ CONSTANT: events-mask
     ] tri ;
 
 : on-key-press/release ( win event user-data -- ? )
-    drop swap [ key-event>gesture ] [ window ] bi* propagate-key-gesture t ;
+    drop swap [ key-event>gesture ] [ window ] bi* propagate-key-gesture f ;
 
 : on-focus-in ( win event user-data -- ? )
-    2drop window focus-world t ;
+    2drop window focus-world f ;
 
 : on-focus-out ( win event user-data -- ? )
-    2drop window unfocus-world t ;
+    2drop window unfocus-world f ;
 
 CONSTANT: default-icon-path "resource:misc/icons/Factor_128x128.png"
 
@@ -439,9 +439,9 @@ M:: gtk-ui-backend (open-window) ( world -- )
     win gtk_widget_realize
 
     ! And this must be done after and in this order due to #1307
-    win im configure-im
     win connect-user-input-signals
     win connect-win-state-signals
+    win im configure-im
     world handle>> connect-configure-signal
     drawable connect-expose-sigal