Normand Briere
2019-09-05 f2460bf93a1ff85a36407da2c599808e9e7a7091
ObjEditor.java
....@@ -4386,6 +4386,12 @@
43864386
43874387 void New()
43884388 {
4389
+ copy.skyboxname = "cubemaps/penguins-skyboxes/yonder";
4390
+ copy.skyboxext = "jpg";
4391
+
4392
+ copy.versionlist = null;
4393
+ copy.versionindex = -1;
4394
+
43894395 while (copy.Size() > 0)
43904396 {
43914397 copy.remove(0);
....@@ -4397,8 +4403,11 @@
43974403 {
43984404 CreateCameras();
43994405 cameraView.SetCamera(GetCamera(copy, 0));
4406
+ cameraView.SetLight(GetCamera(copy, 4));
44004407 }
4408
+
44014409 ResetModel();
4410
+ this.SetVersionStates();
44024411 objEditor.refreshContents();
44034412 }
44044413
....@@ -4739,7 +4748,7 @@
47394748 replaceButton.setEnabled(copy.versionindex != -1);
47404749
47414750 previousVersionButton.setEnabled(copy.versionindex > 0);
4742
- nextVersionButton.setEnabled(copy.versionlist[copy.versionindex + 1] != null);
4751
+ nextVersionButton.setEnabled(copy.versionlist != null && copy.versionlist[copy.versionindex + 1] != null);
47434752
47444753 deleteVersionButton.setEnabled(copy.versionindex != -1);
47454754 //copy.versionlist[copy.versionindex + 1] != null);
....@@ -4862,7 +4871,7 @@
48624871 {
48634872 if (copy == Grafreed.grafreed.universe)
48644873 {
4865
- Camera neweye = (Camera)copy.GetObject(cameraView.cameras[0].GetUUID());
4874
+ Camera neweye = (Camera)copy.GetObject(cameraView.cameras[cameraView.cameracount^1].GetUUID());
48664875 Camera newlight = (Camera)copy.GetObject(cameraView.LightCamera().GetUUID());
48674876
48684877 cameraView.SetCamera(neweye);