Normand Briere
2019-04-28 f1c718cce66e5651a0dae91375db6ebfaded1a92
ObjEditor.java
....@@ -31,6 +31,9 @@
3131 boolean timeline;
3232 boolean wasFullScreen;
3333
34
+ GroupEditor callee;
35
+ JFrame frame;
36
+
3437 // SCRIPT
3538
3639 transient JFrame textpanel = null;
....@@ -121,14 +124,13 @@
121124 void keyPressed(int key, int modifiers)
122125 {
123126 System.out.println("KEY PRESSED");
124
- CameraPane.theRenderer.keyPressed(key, modifiers);
127
+ Globals.theRenderer.keyPressed(key, modifiers);
125128 }
126129 */
127130
128131 static GridBagConstraints aConstraints;
129132 static GridBagConstraints aWindowConstraints;
130
- GroupEditor callee;
131
- JFrame frame;
133
+
132134 static int GRIDWIDTH = 100; // 4;
133135
134136 public void closeUI()
....@@ -309,7 +311,7 @@
309311 toggleTextureItem.setState(CameraPane.textureon);
310312 cameraMenu.add(toggleLiveItem = new CheckboxMenuItem("Live"));
311313 toggleLiveItem.addItemListener(this);
312
- toggleLiveItem.setState(CameraPane.isLIVE());
314
+ toggleLiveItem.setState(Globals.isLIVE());
313315 cameraMenu.add(stepItem = new MenuItem("Step"));
314316 stepItem.addActionListener(this);
315317 // cameraMenu.add(toggleDLItem = new CheckboxMenuItem("Display List"));
....@@ -1189,6 +1191,13 @@
11891191 timelinePanel = new JPanel(new BorderLayout());
11901192 timelineMenubar = new timeflow.app.TimeflowApp().TimeFlowWindow(timelinePanel);
11911193
1194
+ cameraPanel = new JSplitPane(JSplitPane.VERTICAL_SPLIT, cameraView, timelinePanel);
1195
+ cameraPanel.setContinuousLayout(true);
1196
+ cameraPanel.setOneTouchExpandable(true);
1197
+// cameraPanel.setDividerLocation(0.9);
1198
+// cameraPanel.setDividerSize(9);
1199
+ cameraPanel.setResizeWeight(1.0);
1200
+
11921201 centralPanel.add(cameraView);
11931202 //frame.setJMenuBar(timelineMenubar);
11941203 //centralPanel.add(timelinePanel);
....@@ -1362,7 +1371,8 @@
13621371 //worldPane.add(bigPanel);
13631372 //worldPane.add(worldPanel);
13641373 /**/
1365
- frame.getContentPane().add(/*"Center",*/framePanel);
1374
+ //frame.getContentPane().add(/*"Center",*/framePanel);
1375
+ frame.add(/*"Center",*/framePanel);
13661376 //frame.getContentPane().add(/*"Center",*/ worldPane);
13671377
13681378 // aConstraints = gbc; // (GridBagConstraints) GrafreeD.clone(gbc);
....@@ -2996,7 +3006,8 @@
29963006 if (timeline)
29973007 {
29983008 centralPanel.remove(cameraView);
2999
- centralPanel.add(timelinePanel);
3009
+ cameraPanel.add(cameraView);
3010
+ centralPanel.add(cameraPanel);
30003011 frame.setJMenuBar(timelineMenubar);
30013012 wasFullScreen = CameraPane.FULLSCREEN;
30023013 if (!CameraPane.FULLSCREEN)
....@@ -3005,7 +3016,7 @@
30053016 }
30063017 else
30073018 {
3008
- centralPanel.remove(timelinePanel);
3019
+ centralPanel.remove(cameraPanel);
30093020 centralPanel.add(cameraView);
30103021 frame.setJMenuBar(null);
30113022 if (!wasFullScreen)
....@@ -3128,7 +3139,8 @@
31283139 objEditor.refreshContents();
31293140 } else if (event.getSource() == stepItem)
31303141 {
3131
- cameraView.ONESTEP = true;
3142
+ //cameraView.ONESTEP = true;
3143
+ Globals.ONESTEP = true;
31323144 cameraView.repaint();
31333145 return;
31343146 } else if (event.getSource() == stepButton)
....@@ -3285,25 +3297,25 @@
32853297
32863298 void ToggleAnimation()
32873299 {
3288
- if (!CameraPane.ANIMATION)
3300
+ if (!Globals.ANIMATION)
32893301 {
32903302 FileDialog browser = new FileDialog(frame, "Save Animation As...", FileDialog.SAVE);
32913303 browser.show();
32923304 String filename = browser.getFile();
32933305 if (filename != null && filename.length() > 0)
32943306 {
3295
- CameraPane.filename = browser.getDirectory() + filename;
3307
+ Globals.filename = browser.getDirectory() + filename;
32963308 //CameraPane.framecount = 0;
3297
- CameraPane.imagecount = 0;
3309
+ Globals.imagecount = 0;
32983310
3299
- CameraPane.ANIMATION ^= true;
3311
+ Globals.ANIMATION ^= true;
33003312
33013313 GrafreeD.wav.cursor = 0;
33023314 GrafreeD.wav.loop = 0;
33033315 }
33043316 } else
33053317 {
3306
- CameraPane.ANIMATION ^= true;
3318
+ Globals.ANIMATION ^= true;
33073319 }
33083320 }
33093321
....@@ -4533,6 +4545,7 @@
45334545 JPanel bigThree;
45344546 JTabbedPane scenePanel;
45354547 JPanel centralPanel;
4548
+ JSplitPane cameraPanel;
45364549 JPanel timelinePanel;
45374550 JMenuBar timelineMenubar;
45384551 JSplitPane framePanel;