From 6e3203e2fd27258fdab68d19a1ef98cfd603d148 Mon Sep 17 00:00:00 2001
From: Eduardo Cavazos <dharmatech@finkelstein.stackeffects.info>
Date: Tue, 22 Jul 2008 11:31:43 -0500
Subject: [PATCH] ui.gadgets.tracks: init-track

---
 extra/ui/gadgets/tracks/tracks.factor | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/extra/ui/gadgets/tracks/tracks.factor b/extra/ui/gadgets/tracks/tracks.factor
index 4e8a650116..4aba8f45ef 100644
--- a/extra/ui/gadgets/tracks/tracks.factor
+++ b/extra/ui/gadgets/tracks/tracks.factor
@@ -11,11 +11,15 @@ TUPLE: track < pack sizes ;
 : normalized-sizes ( track -- seq )
   sizes>> dup sift sum '[ dup [ , / ] when ] map ;
 
+: init-track ( track -- track )
+  init-gadget
+  V{ } clone >>sizes
+  1          >>fill ;
+
 : new-track ( orientation class -- track )
-  new-gadget
-    swap       >>orientation
-    V{ } clone >>sizes
-    1          >>fill ; inline
+  new
+    init-track
+    swap >>orientation ;
 
 : <track> ( orientation -- track ) track new-track ;