Normand Briere
2019-06-30 cfd7a643cb5a445016ddb15595158ecc59b184fd
ObjEditor.java
....@@ -309,7 +309,7 @@
309309 //localCopy.parent = null;
310310
311311 frame = new JFrame();
312
- frame.setUndecorated(true);
312
+ frame.setUndecorated(false);
313313 objEditor = this;
314314 this.callee = callee;
315315
....@@ -699,8 +699,8 @@
699699 }
700700 }
701701
702
-static GraphicsDevice device = GraphicsEnvironment
703
- .getLocalGraphicsEnvironment().getScreenDevices()[0];
702
+//static GraphicsDevice device = GraphicsEnvironment
703
+// .getLocalGraphicsEnvironment().getScreenDevices()[0];
704704
705705 Rectangle keeprect;
706706 cRadio radio;
....@@ -741,10 +741,11 @@
741741 else
742742 {
743743 keeprect = frame.getBounds();
744
- Rectangle rect = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds();
745
- Dimension rect2 = frame.getToolkit().getScreenSize();
746
- frame.setBounds(0, rect2.height - rect.height, rect.width, rect.height);
744
+// Rectangle rect = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds();
745
+// Dimension rect2 = frame.getToolkit().getScreenSize();
746
+// frame.setBounds(0, rect2.height - rect.height, rect.width, rect.height);
747747 // frame.setState(Frame.MAXIMIZED_BOTH);
748
+ frame.setBounds(frame.getGraphicsConfiguration().getBounds());
748749 }
749750
750751 maximized ^= true;
....@@ -758,12 +759,17 @@
758759
759760 void ToggleFullScreen()
760761 {
762
+GraphicsDevice device = frame.getGraphicsConfiguration().getDevice();
763
+
761764 cameraView.ToggleFullScreen();
762765
763766 if (!CameraPane.FULLSCREEN)
764767 {
765768 device.setFullScreenWindow(null);
769
+ frame.dispose();
770
+ frame.setUndecorated(false);
766771 frame.validate();
772
+ frame.setVisible(true);
767773
768774 //frame.setVisible(false);
769775 // frame.removeNotify();
....@@ -789,8 +795,12 @@
789795 // frame.setBounds(0, 0, frame.getToolkit().getScreenSize().width,
790796 // frame.getToolkit().getScreenSize().height);
791797 //frame.setVisible(false);
798
+
799
+ frame.dispose();
800
+ frame.setUndecorated(true);
792801 device.setFullScreenWindow(frame);
793802 frame.validate();
803
+ frame.setVisible(true);
794804 // frame.removeNotify();
795805 // frame.setUndecorated(true);
796806 // frame.addNotify();
....@@ -1613,12 +1623,13 @@
16131623
16141624 frame.setSize(1280, 860);
16151625
1616
- frame.validate();
1617
- frame.setVisible(true);
1618
-
16191626 cameraView.requestFocusInWindow();
16201627
16211628 gridPanel.setDividerLocation(1.0);
1629
+
1630
+ frame.validate();
1631
+
1632
+ frame.setVisible(true);
16221633
16231634 frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
16241635 frame.addWindowListener(new WindowAdapter()