boids.ui: use newfx
parent
4a9363091e
commit
80a38f8990
|
@ -20,7 +20,8 @@ USING: combinators.short-circuit kernel namespaces
|
||||||
ui.gadgets.grids
|
ui.gadgets.grids
|
||||||
ui.gestures
|
ui.gestures
|
||||||
assocs.lib vars rewrite-closures boids accessors
|
assocs.lib vars rewrite-closures boids accessors
|
||||||
math.geometry.rect ;
|
math.geometry.rect
|
||||||
|
newfx ;
|
||||||
|
|
||||||
IN: boids.ui
|
IN: boids.ui
|
||||||
|
|
||||||
|
@ -145,20 +146,20 @@ VARS: population-label cohesion-label alignment-label separation-label ;
|
||||||
slate> over @center grid-add
|
slate> over @center grid-add
|
||||||
|
|
||||||
H{ } clone
|
H{ } clone
|
||||||
T{ key-down f f "1" } C[ drop randomize ] put-at
|
T{ key-down f f "1" } C[ drop randomize ] is
|
||||||
T{ key-down f f "2" } C[ drop sub-10-boids ] put-at
|
T{ key-down f f "2" } C[ drop sub-10-boids ] is
|
||||||
T{ key-down f f "3" } C[ drop add-10-boids ] put-at
|
T{ key-down f f "3" } C[ drop add-10-boids ] is
|
||||||
|
|
||||||
T{ key-down f f "q" } C[ drop inc-cohesion-weight ] put-at
|
T{ key-down f f "q" } C[ drop inc-cohesion-weight ] is
|
||||||
T{ key-down f f "a" } C[ drop dec-cohesion-weight ] put-at
|
T{ key-down f f "a" } C[ drop dec-cohesion-weight ] is
|
||||||
|
|
||||||
T{ key-down f f "w" } C[ drop inc-alignment-weight ] put-at
|
T{ key-down f f "w" } C[ drop inc-alignment-weight ] is
|
||||||
T{ key-down f f "s" } C[ drop dec-alignment-weight ] put-at
|
T{ key-down f f "s" } C[ drop dec-alignment-weight ] is
|
||||||
|
|
||||||
T{ key-down f f "e" } C[ drop inc-separation-weight ] put-at
|
T{ key-down f f "e" } C[ drop inc-separation-weight ] is
|
||||||
T{ key-down f f "d" } C[ drop dec-separation-weight ] put-at
|
T{ key-down f f "d" } C[ drop dec-separation-weight ] is
|
||||||
|
|
||||||
T{ key-down f f "ESC" } C[ drop toggle-loop ] put-at
|
T{ key-down f f "ESC" } C[ drop toggle-loop ] is
|
||||||
<handler> tuck set-gadget-delegate "Boids" open-window ;
|
<handler> tuck set-gadget-delegate "Boids" open-window ;
|
||||||
|
|
||||||
: boids-window ( -- ) [ [ boids-window* ] with-scope ] with-ui ;
|
: boids-window ( -- ) [ [ boids-window* ] with-scope ] with-ui ;
|
||||||
|
|
Loading…
Reference in New Issue