aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorphil <[email protected]>2019-09-15 13:23:37 +1200
committerphil <[email protected]>2019-09-15 13:23:37 +1200
commitc4c217d0c8d495ff4018a34d6eb90778916218ae (patch)
tree863f821f782560aaec587b1aba834c749d4cbcfc
parentf2078b644038347900c272312c46abb079affdac (diff)
parent76984ad7d4d068e070060369d83c0c0f3e91a61d (diff)
Merge branch '1.6-master'
Fixed an error that happened in multi-screen environments
-rw-r--r--src/main/java/org/jogamp/java3d/JoglPipeline.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/main/java/org/jogamp/java3d/JoglPipeline.java b/src/main/java/org/jogamp/java3d/JoglPipeline.java
index a7a05c7..f386f0b 100644
--- a/src/main/java/org/jogamp/java3d/JoglPipeline.java
+++ b/src/main/java/org/jogamp/java3d/JoglPipeline.java
@@ -6545,13 +6545,6 @@ class JoglPipeline extends Pipeline {
}
else {
- // TODO can't find an implementation which avoids the use of QueryCanvas
- // JOGL requires a visible Frame for an onscreen context
- Frame f = new Frame();
- Dialog d = new Dialog(f);
- d.setUndecorated(true);
- d.setLayout(new BorderLayout());
-
ContextQuerier querier = new ContextQuerier(cv);
AWTGraphicsConfiguration awtConfig =
@@ -6559,6 +6552,13 @@ class JoglPipeline extends Pipeline {
QueryCanvas canvas = new QueryCanvas(awtConfig, querier);
+ // TODO can't find an implementation which avoids the use of QueryCanvas
+ // JOGL requires a visible Frame for an onscreen context
+ Frame f = new Frame(canvas.getGraphicsConfiguration());
+ Dialog d = new Dialog(f);
+ d.setUndecorated(true);
+ d.setLayout(new BorderLayout());
+
d.add(canvas, BorderLayout.CENTER);
d.setSize(MIN_FRAME_SIZE, MIN_FRAME_SIZE);
d.setVisible(true);