fixing sloppy code

cvs
Daniel Ehrenberg 2005-10-08 21:30:18 +00:00
parent 6b8e232c63
commit 732b269933
1 changed files with 12 additions and 9 deletions

View File

@ -137,10 +137,14 @@ M: gradient draw-interior ( gadget gradient -- )
! Bevel pen ! Bevel pen
TUPLE: bevel width ; TUPLE: bevel width ;
: x1/x2/y1 surface get pick pick >r first2 r> first swap ; : x1/x2/y1 ( vector vector -- surface n n n )
: x1/x2/y2 surface get pick pick >r first r> first2 ; surface get -rot >r first2 r> first swap ;
: x1/y1/y2 surface get pick pick >r first2 r> second ; : x1/x2/y2 ( vector vector -- surface n n n )
: x2/y1/y2 surface get pick pick >r second r> first2 swapd ; surface get -rot >r first r> first2 ;
: x1/y1/y2 ( vector vector -- surface n n n )
surface get -rot >r first2 r> second ;
: x2/y1/y2 ( vector vector -- surface n n n )
surface get -rot >r second r> first2 swapd ;
SYMBOL: bevel-1 SYMBOL: bevel-1
SYMBOL: bevel-2 SYMBOL: bevel-2
@ -150,11 +154,10 @@ SYMBOL: bevel-2
r> [ swap ] when ? paint-prop rgb ; r> [ swap ] when ? paint-prop rgb ;
: draw-bevel ( v1 v2 gadget -- ) : draw-bevel ( v1 v2 gadget -- )
[ >r x1/x2/y1 r> f bevel-color hlineColor ] keep [ >r x1/x2/y1 r> f bevel-color hlineColor ] 3keep
[ >r x1/x2/y2 r> t bevel-color hlineColor ] keep [ >r x1/x2/y2 r> t bevel-color hlineColor ] 3keep
[ >r x1/y1/y2 r> f bevel-color vlineColor ] keep [ >r x1/y1/y2 r> f bevel-color vlineColor ] 3keep
[ >r x2/y1/y2 r> t bevel-color vlineColor ] keep >r x2/y1/y2 r> t bevel-color vlineColor ;
3drop ;
M: bevel draw-boundary ( gadget boundary -- ) M: bevel draw-boundary ( gadget boundary -- )
#! Ugly code. #! Ugly code.