ui.gadgets: faster max-dims and sum-dims.
parent
74cdcba2cd
commit
c36adbd749
|
@ -87,9 +87,11 @@ M: gadget contains-point? ( loc gadget -- ? )
|
||||||
[ contains-point? ] with find-last nip
|
[ contains-point? ] with find-last nip
|
||||||
[ [ loc>> v- ] [ pick-up ] bi ] [ nip ] ?if ;
|
[ [ loc>> v- ] [ pick-up ] bi ] [ nip ] ?if ;
|
||||||
|
|
||||||
: max-dims ( dims -- dim ) { 0 0 } [ vmax ] reduce ;
|
: max-dims ( seq -- dim )
|
||||||
|
[ 0 0 ] dip [ first2 swapd [ max ] 2bi@ ] each 2array ;
|
||||||
|
|
||||||
: sum-dims ( seq -- dim ) { 0 0 } [ v+ ] reduce ;
|
: sum-dims ( seq -- dim )
|
||||||
|
[ 0 0 ] dip [ first2 swapd [ + ] 2bi@ ] each 2array ;
|
||||||
|
|
||||||
: each-child ( gadget quot -- )
|
: each-child ( gadget quot -- )
|
||||||
[ children>> ] dip each ; inline
|
[ children>> ] dip each ; inline
|
||||||
|
|
Loading…
Reference in New Issue