< prev index next >
src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
Print this page
*** 188,201 ****
* If false we operate in singleThreaded FX/AWT interop mode and nested loop uses NSDefaultRunLoopMode
*/
private static final boolean inAWT;
public LWCToolkit() {
! areExtraMouseButtonsEnabled = Boolean.parseBoolean(System.getProperty("sun.awt.enableExtraMouseButtons", "true"));
//set system property if not yet assigned
! System.setProperty("sun.awt.enableExtraMouseButtons", ""+areExtraMouseButtonsEnabled);
! initAppkit(ThreadGroupUtils.getRootThreadGroup(), GraphicsEnvironment.isHeadless());
}
/*
* System colors with default initial values, overwritten by toolkit if system values differ and are available.
*/
--- 188,207 ----
* If false we operate in singleThreaded FX/AWT interop mode and nested loop uses NSDefaultRunLoopMode
*/
private static final boolean inAWT;
public LWCToolkit() {
! final String extraButtons = "sun.awt.enableExtraMouseButtons";
! AccessController.doPrivileged((PrivilegedAction<Void>) () -> {
! areExtraMouseButtonsEnabled =
! Boolean.parseBoolean(System.getProperty(extraButtons, "true"));
//set system property if not yet assigned
! System.setProperty(extraButtons, ""+areExtraMouseButtonsEnabled);
! initAppkit(ThreadGroupUtils.getRootThreadGroup(),
! GraphicsEnvironment.isHeadless());
! return null;
! });
}
/*
* System colors with default initial values, overwritten by toolkit if system values differ and are available.
*/
< prev index next >