.. | .. |
---|
433 | 433 | |
---|
434 | 434 | ChangeListener changeListener = new ChangeListener() |
---|
435 | 435 | { |
---|
| 436 | + String name; |
---|
| 437 | + |
---|
436 | 438 | public void stateChanged(ChangeEvent changeEvent) |
---|
437 | 439 | { |
---|
438 | 440 | // if (objectPanel.getSelectedIndex() == objectPanel.indexOfTab("Material") && !materialFlushed) |
---|
.. | .. |
---|
451 | 453 | // EditSelection(false); |
---|
452 | 454 | // } |
---|
453 | 455 | |
---|
| 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 | + |
---|
454 | 484 | // refreshContents(false); // To refresh Info tab |
---|
| 485 | + cameraView.repaint(); |
---|
455 | 486 | } |
---|
456 | 487 | }; |
---|
457 | 488 | objectPanel.addChangeListener(changeListener); |
---|
.. | .. |
---|
4129 | 4160 | { |
---|
4130 | 4161 | //Save(true); |
---|
4131 | 4162 | Replace(); |
---|
4132 | | - SetUndoStates(); |
---|
| 4163 | + SetVersionStates(); |
---|
4133 | 4164 | } |
---|
4134 | 4165 | |
---|
4135 | 4166 | private boolean Equal(byte[] compress, byte[] name) |
---|
.. | .. |
---|
4159 | 4190 | |
---|
4160 | 4191 | CopyChanged(); |
---|
4161 | 4192 | |
---|
4162 | | - SetUndoStates(); |
---|
| 4193 | + SetVersionStates(); |
---|
4163 | 4194 | } |
---|
4164 | 4195 | |
---|
4165 | 4196 | public boolean Save(boolean user) |
---|
.. | .. |
---|
4205 | 4236 | // copy.versionlist[i] = null; |
---|
4206 | 4237 | // } |
---|
4207 | 4238 | |
---|
4208 | | - SetUndoStates(); |
---|
| 4239 | + SetVersionStates(); |
---|
4209 | 4240 | |
---|
4210 | 4241 | // test save |
---|
4211 | 4242 | if (false) |
---|
.. | .. |
---|
4265 | 4296 | { |
---|
4266 | 4297 | Object3D obj = (Object3D)Grafreed.clone(copy.versionlist[copy.versionindex]); |
---|
4267 | 4298 | |
---|
4268 | | - SetUndoStates(); |
---|
| 4299 | + SetVersionStates(); |
---|
4269 | 4300 | |
---|
4270 | 4301 | boolean temp = CameraPane.SWITCH; |
---|
4271 | 4302 | CameraPane.SWITCH = false; |
---|
.. | .. |
---|
4332 | 4363 | return count; |
---|
4333 | 4364 | } |
---|
4334 | 4365 | |
---|
4335 | | - void SetUndoStates() |
---|
| 4366 | + void SetVersionStates() |
---|
4336 | 4367 | { |
---|
4337 | 4368 | //if (true) |
---|
4338 | 4369 | // return; |
---|
.. | .. |
---|
5111 | 5142 | } |
---|
5112 | 5143 | |
---|
5113 | 5144 | if (previousVersionButton != null && copy.versionlist != null) |
---|
5114 | | - SetUndoStates(); |
---|
| 5145 | + SetVersionStates(); |
---|
5115 | 5146 | } |
---|
5116 | 5147 | |
---|
5117 | 5148 | static TweenManager tweenManager = new TweenManager(); |
---|
.. | .. |
---|
5596 | 5627 | |
---|
5597 | 5628 | void save() |
---|
5598 | 5629 | { |
---|
| 5630 | + Replace(); |
---|
| 5631 | + |
---|
5599 | 5632 | if (lastname == null) |
---|
5600 | 5633 | { |
---|
5601 | 5634 | return; |
---|