aboutsummaryrefslogtreecommitdiffstats
path: root/src/demos
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2019-12-04 19:44:00 +0100
committerSven Gothel <[email protected]>2019-12-04 19:44:00 +0100
commit43dd50a8545f8fde8198091b136aece6f062cb38 (patch)
tree9eef13188a5af8856c9d7aa501841b142118cff6 /src/demos
parentc81252bd25e29f05ba41f8350dc098c9ca4f821d (diff)
Bug 1406: demos.Launcher0: More code path reduction: useMultiplePointerIcon must be enabled via -pointerIcon
Diffstat (limited to 'src/demos')
-rw-r--r--src/demos/com/jogamp/opengl/demos/Launcher0.java13
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);