game-of-life: flip scroll direction.
parent
25fc79a40c
commit
5e7bfd7cc4
|
@ -72,7 +72,7 @@ M: grid-gadget ungraft*
|
||||||
[ timer>> stop-timer ] [ call-next-method ] bi ;
|
[ timer>> stop-timer ] [ call-next-method ] bi ;
|
||||||
|
|
||||||
M: grid-gadget pref-dim*
|
M: grid-gadget pref-dim*
|
||||||
[ grid>> grid-dim ] [ size>> '[ _ * ] bi@ 2array ] bi ;
|
[ grid>> grid-dim swap ] [ size>> '[ _ * ] bi@ 1 + 2array ] bi ;
|
||||||
|
|
||||||
:: update-grid ( gadget -- )
|
:: update-grid ( gadget -- )
|
||||||
gadget dim>> first2 :> ( w h )
|
gadget dim>> first2 :> ( w h )
|
||||||
|
@ -145,8 +145,8 @@ SYMBOL: last-click
|
||||||
: on-scroll ( gadget -- )
|
: on-scroll ( gadget -- )
|
||||||
[
|
[
|
||||||
scroll-direction get second {
|
scroll-direction get second {
|
||||||
{ [ dup 0 > ] [ 2 ] }
|
{ [ dup 0 > ] [ -2 ] }
|
||||||
{ [ dup 0 < ] [ -2 ] }
|
{ [ dup 0 < ] [ 2 ] }
|
||||||
[ 0 ]
|
[ 0 ]
|
||||||
} cond nip + 4 30 clamp
|
} cond nip + 4 30 clamp
|
||||||
] change-size relayout-1 ;
|
] change-size relayout-1 ;
|
||||||
|
|
Loading…
Reference in New Issue