Normand Briere
2019-06-17 26b49d8e26625491f4a407a05e9bc9d72037f938
Object3D.java
....@@ -5673,10 +5673,12 @@
56735673 boolean selectmode = display.DrawMode() == display.SELECTION || display.IsDebugSelection();
56745674
56755675 if (!selectmode && //display.DrawMode() != display.SELECTION &&
5676
- (touched || (bRep != null && bRep.displaylist <= 0)))
5676
+ //(touched || (bRep != null && bRep.displaylist <= 0)))
5677
+ (Globals.isLIVE() || touched && (bRep != null && bRep.displaylist <= 0)))
56775678 {
56785679 Globals.lighttouched = true;
56795680 } // all panes...
5681
+
56805682 //if (usecalllists && display.DrawMode() != display.SELECTION && display.DrawMode() != display.SHADOW &&
56815683 if (bRep != null && usecalllists && !selectmode && // june 2013 display.DrawMode() != display.SHADOW &&
56825684 (touched || (bRep != null && bRep.displaylist <= 0)))
....@@ -7102,7 +7104,7 @@
71027104 spot.translate(32, 32);
71037105 spotw = spot.x + spot.width;
71047106 spoth = spot.y + spot.height;
7105
- info.g.setColor(Color.blue);
7107
+ info.g.setColor(Color.cyan);
71067108 info.g.fillRect(spot.x, spot.y, spot.width, spot.height);
71077109 // if (CameraPane.Xmin > spot.x)
71087110 // {
....@@ -7120,11 +7122,12 @@
71207122 // {
71217123 // CameraPane.Ymax = spoth;
71227124 // }
7123
- // bonhommes info.g.drawLine(spotw, spoth, spotw, spoth - 15);
7124
- //info.g.drawLine(spotw, spoth, spotw - 15, spoth);
7125
+ // bonhommes info.g.drawLine(spotw, spoth, spotw, spoth - boundary.height/2); // 15
7126
+ //info.g.drawLine(spotw, spoth, spotw - boundary.width/2, spoth); // 15
71257127 spot.translate(0, -32);
7126
- info.g.setColor(Color.green);
7128
+ info.g.setColor(Color.yellow);
71277129 info.g.fillRect(spot.x, spot.y, spot.width, spot.height);
7130
+ info.g.setColor(Color.green);
71287131 // if (CameraPane.Xmin > spot.x)
71297132 // {
71307133 // CameraPane.Xmin = spot.x;
....@@ -7442,19 +7445,20 @@
74427445 switch (info.pane.RenderCamera().viewCode)
74437446 {
74447447 case 3: // '\001'
7445
- if (modified)
7448
+ if (modified || opposite)
74467449 {
74477450 //LA.matScale(toParent, 1, hScale, vScale);
74487451 LA.matScale(toParent, totalScale, 1, 1);
74497452 } // vScale, 1);
74507453 else
74517454 {
7455
+ // EXCEPTION!
74527456 LA.matScale(toParent, totalScale, totalScale, totalScale);
74537457 } // vScale, 1);
74547458 break;
74557459
74567460 case 2: // '\002'
7457
- if (modified)
7461
+ if (modified || opposite)
74587462 {
74597463 //LA.matScale(toParent, hScale, 1, vScale);
74607464 LA.matScale(toParent, 1, totalScale, 1);
....@@ -7465,7 +7469,7 @@
74657469 break;
74667470
74677471 case 1: // '\003'
7468
- if (modified)
7472
+ if (modified || opposite)
74697473 {
74707474 //LA.matScale(toParent, hScale, vScale, 1);
74717475 LA.matScale(toParent, 1, 1, totalScale);