// could we use e.isMetaDown() here?
}
+ // BH: I don't know about that previous method. Here is what SwingJS uses.
+ // Notice the distinction in mouse events. (BUTTON3_MASK == META)
+ //
+ // private static boolean isPopupTrigger(int id, int mods, boolean isWin) {
+ // boolean rt = ((mods & InputEvent.BUTTON3_MASK) != 0);
+ // if (isWin) {
+ // if (id != MouseEvent.MOUSE_RELEASED)
+ // return false;
+ ////
+ //// // Oddly, Windows returns InputEvent.META_DOWN_MASK on release, though
+ //// // BUTTON3_DOWN_MASK for pressed. So here we just accept both.
+ ////
+ //// actually, we can use XXX_MASK, not XXX_DOWN_MASK and avoid this issue,
+ // because
+ //// J2S adds the appropriate extended (0x3FC0) and simple (0x3F) modifiers.
+ ////
+ // return rt;
+ // } else {
+ // // mac, linux, unix
+ // if (id != MouseEvent.MOUSE_PRESSED)
+ // return false;
+ // boolean lt = ((mods & InputEvent.BUTTON1_MASK) != 0);
+ // boolean ctrl = ((mods & InputEvent.CTRL_MASK) != 0);
+ // return rt || (ctrl && lt);
+ // }
+ // }
+ //
+
/**
* Windows (not Mac, Linux, or Unix) and right button
* to test for the right-mouse pressed event in Windows
case TIME_RESET:
time = mark = t;
if (msg != null)
- System.err.println("Platform: timer reset\t\t\t" + msg);
+ {
+ System.err.println("Platform: timer reset\t\t\t" + msg);
+ }
break;
case TIME_MARK:
if (set > 0) {
duration += (t - set);
} else {
if (time == 0)
- time = mark = t;
+ {
+ time = mark = t;
+ }
if (msg != null)
- System.err.println("Platform: timer mark\t" + ((t - time)/1000f) + "\t" + ((t - mark)/1000f) + "\t" + msg);
+ {
+ System.err.println("Platform: timer mark\t" + ((t - time)/1000f) + "\t" + ((t - mark)/1000f) + "\t" + msg);
+ }
mark = t;
}
break;
break;
case TIME_GET:
if (msg != null)
- System.err.println("Platform: timer dur\t" + ((t - time)/1000f) + "\t" + ((duration)/1000f) + "\t" + msg);
+ {
+ System.err.println("Platform: timer dur\t" + ((t - time)/1000f) + "\t" + ((duration)/1000f) + "\t" + msg);
+ }
set = 0;
break;
}
public static void cacheFileData(String path, byte[] data)
{
if (!isJS())
- return;
+ {
+ return;
/**
* @j2sNative
*
*
*/
}
+ }
public static byte[] getFileBytes(File f)
{
public static boolean setFileBytes(File f, String urlstring)
{
- if (!isJS())
- return false;
+ if (!isJS())
+ {
+ return false;
+ }
@SuppressWarnings("unused")
byte[] bytes = getFileAsBytes(urlstring);
/** @j2sNative
public static boolean openURL(String url)
{
- if (!isJS())
- return false;
+ if (!isJS())
+ {
+ return false;
+ }
/**
* @j2sNative
*