Don't trust InputEvent.getWhen() on windows any longer.

git-svn-id: https://samskivert.googlecode.com/svn/trunk@1168 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
ray
2003-07-12 02:46:03 +00:00
parent 2ff35f3cb7
commit 4dbf2986f1
@@ -1,5 +1,5 @@
// //
// $Id: RunAnywhere.java,v 1.3 2003/05/03 00:12:42 ray Exp $ // $Id: RunAnywhere.java,v 1.4 2003/07/12 02:46:03 ray Exp $
package com.samskivert.util; package com.samskivert.util;
@@ -44,10 +44,12 @@ public class RunAnywhere
* the Macintosh where it returns {@link System#currentTimeMillis} * the Macintosh where it returns {@link System#currentTimeMillis}
* because {@link InputEvent#getWhen} returns completely incorrect * because {@link InputEvent#getWhen} returns completely incorrect
* values. Hopefully this method will become unnecessary soon. * values. Hopefully this method will become unnecessary soon.
* We also no longer trust windows, since it seems to misbehave sometimes.
*/ */
public static long getWhen (InputEvent event) public static long getWhen (InputEvent event)
{ {
return isMacOS() ? System.currentTimeMillis() : event.getWhen(); return (isWindows() || isMacOS()) ? System.currentTimeMillis()
: event.getWhen();
} }
/** Flag indicating that we're on Windows; initialized when this class /** Flag indicating that we're on Windows; initialized when this class