diff --git a/extra/boids/ui/ui.factor b/extra/boids/ui/ui.factor index 6b175eeb5e..f45b1cc0ff 100755 --- a/extra/boids/ui/ui.factor +++ b/extra/boids/ui/ui.factor @@ -114,6 +114,8 @@ VARS: population-label cohesion-label alignment-label separation-label ; + + { [ "ESC - Pause" [ drop toggle-loop ] button* ] @@ -139,7 +141,7 @@ VARS: population-label cohesion-label alignment-label separation-label ; "e - +0.1" [ drop inc-separation-weight ] button* add-gadget "d - -0.1" [ drop dec-separation-weight ] button* add-gadget ] - } [ call ] map [ [ gadget, ] each ] make-shelf + } [ call ] map [ add-gadget ] each 1 over set-pack-fill over @top grid-add diff --git a/extra/color-picker/color-picker.factor b/extra/color-picker/color-picker.factor index 6fcf3c21cd..b5938a7ad7 100755 --- a/extra/color-picker/color-picker.factor +++ b/extra/color-picker/color-picker.factor @@ -15,7 +15,8 @@ TUPLE: color-preview < gadget ; : ( model -- gadget ) color-preview new-gadget - { 100 100 } over set-rect-dim ; + swap >>model + { 100 100 } >>dim ; M: color-preview model-changed swap model-value over set-gadget-interior relayout-1 ; @@ -26,7 +27,10 @@ M: color-preview model-changed : ( -- model gadget ) 3 [ 0 0 0 255 ] replicate dup [ range-model ] map - swap [ [ gadget, ] each ] make-filled-pile ; + swap + + swap + [ add-gadget ] each ; : ( -- gadget ) [ diff --git a/extra/lsys/ui/ui.factor b/extra/lsys/ui/ui.factor index 8f9513ff2a..f7ec181f61 100644 --- a/extra/lsys/ui/ui.factor +++ b/extra/lsys/ui/ui.factor @@ -17,7 +17,7 @@ USING: kernel namespaces threads math math.order math.vectors self pos ori turtle opengl.camera lsys.tortoise lsys.tortoise.graphics lsys.strings.rewrite lsys.strings.interpret - combinators.short-circuit ; + combinators.short-circuit accessors ; ! lsys.strings ! lsys.strings.rewrite @@ -99,6 +99,8 @@ DEFER: empty-model : lsys-controller ( -- ) + + { [ "Load"