Fix an UI bug and remove some pick usages
parent
6c98591880
commit
a8d1ec34f8
|
@ -2,7 +2,7 @@ USING: continuations documents ui.tools.interactor
|
||||||
ui.tools.listener hashtables kernel namespaces parser sequences
|
ui.tools.listener hashtables kernel namespaces parser sequences
|
||||||
tools.test ui.commands ui.gadgets ui.gadgets.editors
|
tools.test ui.commands ui.gadgets ui.gadgets.editors
|
||||||
ui.gadgets.panes vocabs words tools.test.ui slots.private
|
ui.gadgets.panes vocabs words tools.test.ui slots.private
|
||||||
threads arrays generic threads accessors listener ;
|
threads arrays generic threads accessors listener math ;
|
||||||
IN: ui.tools.listener.tests
|
IN: ui.tools.listener.tests
|
||||||
|
|
||||||
[ f ] [ "word" source-editor command-map commands>> empty? ] unit-test
|
[ f ] [ "word" source-editor command-map commands>> empty? ] unit-test
|
||||||
|
@ -51,3 +51,5 @@ IN: ui.tools.listener.tests
|
||||||
|
|
||||||
[ ] [ "listener" get com-end ] unit-test
|
[ ] [ "listener" get com-end ] unit-test
|
||||||
] with-grafted-gadget
|
] with-grafted-gadget
|
||||||
|
|
||||||
|
[ ] [ \ + <pane> <interactor> interactor-use use-if-necessary ] unit-test
|
||||||
|
|
|
@ -101,8 +101,8 @@ M: engine-word word-completion-string
|
||||||
"engine-generic" word-prop word-completion-string ;
|
"engine-generic" word-prop word-completion-string ;
|
||||||
|
|
||||||
: use-if-necessary ( word seq -- )
|
: use-if-necessary ( word seq -- )
|
||||||
over vocabulary>> [
|
over vocabulary>> over and [
|
||||||
2dup assoc-stack pick = [ 2drop ] [
|
2dup [ assoc-stack ] keep = [ 2drop ] [
|
||||||
>r vocabulary>> vocab-words r> push
|
>r vocabulary>> vocab-words r> push
|
||||||
] if
|
] if
|
||||||
] [ 2drop ] if ;
|
] [ 2drop ] if ;
|
||||||
|
@ -114,9 +114,10 @@ M: engine-word word-completion-string
|
||||||
2bi ;
|
2bi ;
|
||||||
|
|
||||||
: quot-action ( interactor -- lines )
|
: quot-action ( interactor -- lines )
|
||||||
dup control-value
|
[ control-value ] keep
|
||||||
dup "\n" join pick add-interactor-history
|
[ [ "\n" join ] dip add-interactor-history ]
|
||||||
swap select-all ;
|
[ select-all ]
|
||||||
|
2bi ;
|
||||||
|
|
||||||
TUPLE: stack-display < track ;
|
TUPLE: stack-display < track ;
|
||||||
|
|
||||||
|
|
|
@ -40,11 +40,11 @@ IN: ui.tools
|
||||||
|
|
||||||
: resize-workspace ( workspace -- )
|
: resize-workspace ( workspace -- )
|
||||||
dup sizes>> over control-value zero? [
|
dup sizes>> over control-value zero? [
|
||||||
1/5 1 pick set-nth
|
1/5 over set-second
|
||||||
4/5 2 rot set-nth
|
4/5 swap set-third
|
||||||
] [
|
] [
|
||||||
2/3 1 pick set-nth
|
2/3 over set-second
|
||||||
1/3 2 rot set-nth
|
1/3 swap set-third
|
||||||
] if relayout ;
|
] if relayout ;
|
||||||
|
|
||||||
M: workspace model-changed
|
M: workspace model-changed
|
||||||
|
|
Loading…
Reference in New Issue