now with progress-peek

db4
Rex Ford 2008-08-12 00:28:22 -04:00
parent 6060b12ccb
commit bd168d06f2
1 changed files with 2 additions and 0 deletions

View File

@ -8,7 +8,9 @@ SYMBOL: last-loop
SYMBOL: sleep-period
: reset-progress ( -- ) millis last-loop set ;
! : my-progress ( -- progress ) millis
: progress ( -- progress ) millis last-loop get - reset-progress ;
: progress-peek ( -- progress ) millis last-loop get - ;
: set-end ( duration -- end-time ) dt>milliseconds millis + ;
: loop ( quot end -- ) dup millis > [ [ dup call ] dip loop ] [ 2drop ] if ; inline
: animate ( quot duration -- ) reset-progress set-end loop ; inline