Normand Briere
2019-08-22 0c7b833be7d86598a6813cd1c6db0ca9e1b17966
ObjEditor.java
....@@ -383,14 +383,6 @@
383383 client = inClient;
384384 copy = client;
385385
386
- if (copy.versionlist == null)
387
- {
388
- copy.versionlist = new Object3D[100];
389
- copy.versionindex = -1;
390
-
391
-// Save(true);
392
- }
393
-
394386 SetupUI2(callee.GetEditor());
395387 }
396388
....@@ -1884,9 +1876,9 @@
18841876
18851877 if (Globals.ADVANCED)
18861878 {
1887
- tabbedPane.add(infoPanel);
1888
- tabbedPane.setIconAt(4, GetIcon("icons/info.png"));
1889
- tabbedPane.setToolTipTextAt(4, "Information");
1879
+ objectPanel.add(infoPanel);
1880
+ objectPanel.setIconAt(5, GetIcon("icons/info.png"));
1881
+ objectPanel.setToolTipTextAt(4, "Information");
18901882 }
18911883
18921884 /*
....@@ -2370,7 +2362,7 @@
23702362 {
23712363 public void mouseClicked(MouseEvent e)
23722364 {
2373
- borderfadeField.setFloat(0.5);
2365
+ borderfadeField.setFloat(0.4);
23742366 opacityField.setFloat(0.75);
23752367
23762368 materialtouched = true;
....@@ -2436,6 +2428,48 @@
24362428 }
24372429 });
24382430 presetpanel.add(shadowShader);
2431
+
2432
+ cLabel para0 = GetLabel("icons/shadericons/parallax0.png", !Globals.NIMBUSLAF);
2433
+ para0.setToolTipText("No parallax");
2434
+ para0.addMouseListener(new MouseAdapter()
2435
+ {
2436
+ public void mouseClicked(MouseEvent e)
2437
+ {
2438
+ parallaxField.setFloat(0.125);
2439
+
2440
+ materialtouched = true;
2441
+ applySelf();
2442
+ }
2443
+ });
2444
+ presetpanel.add(para0);
2445
+
2446
+ cLabel para1 = GetLabel("icons/shadericons/parallax1.png", !Globals.NIMBUSLAF);
2447
+ para1.setToolTipText("With parallax");
2448
+ para1.addMouseListener(new MouseAdapter()
2449
+ {
2450
+ public void mouseClicked(MouseEvent e)
2451
+ {
2452
+ parallaxField.setFloat(0.13);
2453
+
2454
+ materialtouched = true;
2455
+ applySelf();
2456
+ }
2457
+ });
2458
+ presetpanel.add(para1);
2459
+
2460
+ cLabel para2 = GetLabel("icons/shadericons/parallax2.png", !Globals.NIMBUSLAF);
2461
+ para2.setToolTipText("Reset parallax");
2462
+ para2.addMouseListener(new MouseAdapter()
2463
+ {
2464
+ public void mouseClicked(MouseEvent e)
2465
+ {
2466
+ parallaxField.setFloat(0.14);
2467
+
2468
+ materialtouched = true;
2469
+ applySelf();
2470
+ }
2471
+ });
2472
+ presetpanel.add(para2);
24392473
24402474 cGridBag panel = new cGridBag().setVertical(true);
24412475
....@@ -2685,7 +2719,7 @@
26852719 cGridBag parallax = new cGridBag();
26862720 parallax.add(parallaxLabel = new JLabel("Parallax")); // , aConstraints);
26872721 parallaxLabel.setHorizontalAlignment(SwingConstants.TRAILING);
2688
- parallax.add(parallaxField = new cNumberSlider(this, 0.001, 0.5, -0.25)); // , aConstraints);
2722
+ parallax.add(parallaxField = new cNumberSlider(this, 0.001, 0.25, -0.125)); // , aConstraints);
26892723 colorSection.add(parallax);
26902724
26912725 //panel.add(new JSeparator());
....@@ -3739,7 +3773,7 @@
37393773 shadowField.setFloat(mat.shadow);
37403774 textureField.setFloat(mat.texture);
37413775 opacityField.setFloat(mat.opacity);
3742
- parallaxField.setFloat(mat.parallax + 0.25f);
3776
+ parallaxField.setFloat(mat.parallax + 0.125f);
37433777 fakedepthField.setFloat(mat.fakedepth);
37443778 shadowbiasField.setFloat(mat.shadowbias);
37453779 bumpField.setInteger(1); // dec 2013
....@@ -4433,7 +4467,11 @@
44334467 System.err.println("Save");
44344468 Replace();
44354469
4436
- //cRadio tab = GetCurrentTab();
4470
+ if (copy.versionlist == null)
4471
+ {
4472
+ copy.versionlist = new Object3D[100];
4473
+ copy.versionindex = -1;
4474
+ }
44374475
44384476 Object3D compress = Duplicate(copy); // Saved version. No need for "Replace"?
44394477
....@@ -4607,7 +4645,7 @@
46074645
46084646 //cRadio tab = GetCurrentTab();
46094647
4610
- if (copy.versionlist == null)
4648
+ if (copy.versionindex == -2)
46114649 {
46124650 saveVersionButton.setEnabled(false);
46134651 restoreButton.setEnabled(false);
....@@ -4964,7 +5002,7 @@
49645002 current.shadow = (float) shadowField.getFloat();
49655003 current.texture = (float) textureField.getFloat();
49665004 current.opacity = (float) opacityField.getFloat();
4967
- current.parallax = (float) parallaxField.getFloat() - 0.25f;
5005
+ current.parallax = (float) parallaxField.getFloat() - 0.125f;
49685006 current.fakedepth = (float) fakedepthField.getFloat();
49695007 current.shadowbias = (float) shadowbiasField.getFloat();
49705008