]> gitweb.factorcode.org Git - factor.git/commitdiff
ui.tools.listener: better future-proofing with code-completion class.
authorJohn Benediktsson <mrjbq7@gmail.com>
Thu, 7 Nov 2019 17:57:21 +0000 (09:57 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Thu, 7 Nov 2019 17:57:21 +0000 (09:57 -0800)
basis/ui/tools/listener/completion/completion.factor

index e0a5605360a5717b66acbbaaf9ca4b6bccb293f7..f8dee124bb1dc08c3ba4886d12ed965b10791a0c 100644 (file)
@@ -35,8 +35,9 @@ SINGLETONS: vocab-completion color-completion char-completion
 path-completion history-completion ;
 UNION: definition-completion word-completion
 vocab-word-completion vocab-completion ;
-UNION: listener-completion definition-completion
-color-completion char-completion path-completion history-completion ;
+UNION: code-completion definition-completion
+color-completion char-completion path-completion ;
+UNION: listener-completion code-completion history-completion ;
 
 GENERIC: completion-quot ( interactor completion-mode -- quot )
 
@@ -200,9 +201,9 @@ M: completion-popup handle-gesture ( gesture completion -- ? )
 : ?check-popup ( interactor -- interactor )
     dup popup>> [
         gadget-child dup completion-popup? [
-            completion-mode>> dup history-completion? [ drop ] [
+            completion-mode>> dup code-completion? [
                 over completion-mode =
                 [ dup popup>> hide-glass ] unless
-            ] if
+            ] [ drop ] if
         ] [ drop ] if
     ] when* ;