diff options
author | Sven Gothel <[email protected]> | 2019-12-04 19:44:00 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2019-12-04 19:44:00 +0100 |
commit | 43dd50a8545f8fde8198091b136aece6f062cb38 (patch) | |
tree | 9eef13188a5af8856c9d7aa501841b142118cff6 /src/demos/com/jogamp | |
parent | c81252bd25e29f05ba41f8350dc098c9ca4f821d (diff) |
Bug 1406: demos.Launcher0: More code path reduction: useMultiplePointerIcon must be enabled via -pointerIcon
Diffstat (limited to 'src/demos/com/jogamp')
-rw-r--r-- | src/demos/com/jogamp/opengl/demos/Launcher0.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/demos/com/jogamp/opengl/demos/Launcher0.java b/src/demos/com/jogamp/opengl/demos/Launcher0.java index 2898af1ab..cbd49fac8 100644 --- a/src/demos/com/jogamp/opengl/demos/Launcher0.java +++ b/src/demos/com/jogamp/opengl/demos/Launcher0.java @@ -31,6 +31,7 @@ package com.jogamp.opengl.demos; import java.io.IOException; import com.jogamp.newt.Display; +import com.jogamp.newt.Display.PointerIcon; import com.jogamp.newt.NewtFactory; import com.jogamp.newt.Screen; import com.jogamp.newt.Window; @@ -87,7 +88,7 @@ public class Launcher0 { static boolean waitForKey = false; static boolean mouseVisible = true; static boolean mouseConfined = false; - static boolean setPointerIcon = false; + static boolean useMultiplePointerIcon = false; static boolean showFPS = true; static boolean forceES2 = false; static boolean forceES3 = false; @@ -214,7 +215,11 @@ public class Launcher0 { } }); - final NEWTDemoListener newtDemoListener = new NEWTDemoListener(glWindow); + final NEWTDemoListener newtDemoListener; + { + final PointerIcon[] pointerIcon = useMultiplePointerIcon ? NEWTDemoListener.createPointerIcons(glWindow.getScreen().getDisplay()) : null; + newtDemoListener = new NEWTDemoListener(glWindow, pointerIcon); + } newtDemoListener.quitAdapterEnable(true); glWindow.addKeyListener(newtDemoListener); if( traceMouse ) { @@ -330,7 +335,7 @@ public class Launcher0 { } else if(args[i].equals("-mouseConfine")) { mouseConfined = true; } else if(args[i].equals("-pointerIcon")) { - setPointerIcon = true; + useMultiplePointerIcon = true; } else if(args[i].equals("-showFPS")) { showFPS = true; } else if(args[i].equals("-width")) { @@ -389,7 +394,7 @@ public class Launcher0 { System.err.println("fullscreen "+fullscreen); System.err.println("mouseVisible "+mouseVisible); System.err.println("mouseConfined "+mouseConfined); - System.err.println("pointerIcon "+setPointerIcon); + System.err.println("pointerIcon "+useMultiplePointerIcon); System.err.println("forceES2 "+forceES2); System.err.println("forceES3 "+forceES3); System.err.println("forceGL3 "+forceGL3); |