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"