Normand Briere
2019-08-13 c67de8aca04d988179191ccb52461af00125920e
ObjEditor.java
....@@ -433,6 +433,8 @@
433433
434434 ChangeListener changeListener = new ChangeListener()
435435 {
436
+ String name;
437
+
436438 public void stateChanged(ChangeEvent changeEvent)
437439 {
438440 // if (objectPanel.getSelectedIndex() == objectPanel.indexOfTab("Material") && !materialFlushed)
....@@ -451,7 +453,36 @@
451453 // EditSelection(false);
452454 // }
453455
456
+ if (objectPanel.getSelectedIndex() == 4)
457
+ {
458
+ name = copy.skyboxname;
459
+
460
+ if (name == null)
461
+ {
462
+ name = "";
463
+ }
464
+
465
+ copy.skyboxname = "cubemaps/default-skyboxes/rgb";
466
+ copy.skyboxext = "jpg";
467
+ }
468
+ else
469
+ {
470
+ if (name != null)
471
+ {
472
+ if (name.equals(""))
473
+ {
474
+ copy.skyboxname = null;
475
+ copy.skyboxext = null;
476
+ }
477
+ else
478
+ {
479
+ copy.skyboxname = name;
480
+ }
481
+ }
482
+ }
483
+
454484 // refreshContents(false); // To refresh Info tab
485
+ cameraView.repaint();
455486 }
456487 };
457488 objectPanel.addChangeListener(changeListener);
....@@ -4129,7 +4160,7 @@
41294160 {
41304161 //Save(true);
41314162 Replace();
4132
- SetUndoStates();
4163
+ SetVersionStates();
41334164 }
41344165
41354166 private boolean Equal(byte[] compress, byte[] name)
....@@ -4159,7 +4190,7 @@
41594190
41604191 CopyChanged();
41614192
4162
- SetUndoStates();
4193
+ SetVersionStates();
41634194 }
41644195
41654196 public boolean Save(boolean user)
....@@ -4205,7 +4236,7 @@
42054236 // copy.versionlist[i] = null;
42064237 // }
42074238
4208
- SetUndoStates();
4239
+ SetVersionStates();
42094240
42104241 // test save
42114242 if (false)
....@@ -4265,7 +4296,7 @@
42654296 {
42664297 Object3D obj = (Object3D)Grafreed.clone(copy.versionlist[copy.versionindex]);
42674298
4268
- SetUndoStates();
4299
+ SetVersionStates();
42694300
42704301 boolean temp = CameraPane.SWITCH;
42714302 CameraPane.SWITCH = false;
....@@ -4332,7 +4363,7 @@
43324363 return count;
43334364 }
43344365
4335
- void SetUndoStates()
4366
+ void SetVersionStates()
43364367 {
43374368 //if (true)
43384369 // return;
....@@ -5111,7 +5142,7 @@
51115142 }
51125143
51135144 if (previousVersionButton != null && copy.versionlist != null)
5114
- SetUndoStates();
5145
+ SetVersionStates();
51155146 }
51165147
51175148 static TweenManager tweenManager = new TweenManager();
....@@ -5596,6 +5627,8 @@
55965627
55975628 void save()
55985629 {
5630
+ Replace();
5631
+
55995632 if (lastname == null)
56005633 {
56015634 return;