David Fisher wrote:
> Mark,
>
> Interesting but shouldn't the getDate method be slightly different:
>
> if ((systime - currentDate.getTime()) > 1000) {
>
> In this line if currentDate is at millisecond 900 then the next second
> starts with the millisec and that is 100 ms later.
>
> long cachedtime = currentDate.getTime();
> if ((systime - cachedtime > 999 - cachedtime%1000) {
>
> Yes, I know it is a quibble about what is probably "fuzzy" logic. But
> I'm just a guy who learned to typeset using integers in ebcdic at 300
> dpi in Fortran and IBM Sys 370 Assembler and this is a classic "next
> pixel" problem with proportional width characters at a small font size.
You are right this isn't perfect. I'd need to do some performance tests so
see how much slower the more correct code is. To be perfectly honest, I can
live with the current implementation and don't feel the urge to scratch
this particular itch.
Of course, that shoudn't stop anyone else who fancies taking a look at
this. Patches that improve the implementation without adding much (actually
any in this case) overhead welcome.
Mark
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]