From 49d9c15d375942997692f7fccfb697665d0cb59e Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Sun, 20 Oct 2019 15:27:50 -0400
Subject: [PATCH] Sort by size

---
 ObjEditor.java |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/ObjEditor.java b/ObjEditor.java
index 23230d5..1c24b4b 100644
--- a/ObjEditor.java
+++ b/ObjEditor.java
@@ -474,7 +474,7 @@
 		importOBJItem.addActionListener(this);
 		import3DSItem = menu.add(new MenuItem("3DS file..."));
 		import3DSItem.addActionListener(this);
-                if (Globals.ADVANCED)
+                //if (Globals.ADVANCED)
                 {
 		importVRMLX3DItem = menu.add(new MenuItem("VRML/X3D file..."));
 		importVRMLX3DItem.addActionListener(this);
@@ -1761,9 +1761,14 @@
 
         transformPanel.add(resetTransformPanel);
         
-        cGridBag scalePanel = AddSlider(transformPanel, "Scale", 1, 10, 1);
+        cGridBag scalePanel = AddSlider(transformPanel, "Inflate", 1, 10, 1);
         scalePanel.preferredHeight = 2;
         scaleSlider = (cNumberSlider)scalePanel.getComponent(1);        
+        transformPanel.add(scalePanel);
+        
+        scalePanel = AddSlider(transformPanel, "Deflate", 1, 10, 1);
+        scalePanel.preferredHeight = 2;
+        scaleInvSlider = (cNumberSlider)scalePanel.getComponent(1);        
         transformPanel.add(scalePanel);
         
         transformPanel.add(XYZPanel);
@@ -5545,8 +5550,9 @@
     cNumberSlider versionField; // selection (off)
     
     cNumberSlider scaleSlider;
+    cNumberSlider scaleInvSlider;
     
-    void ScaleSelection(int scale)
+    void ScaleSelection(float scale)
     {
     }
             
@@ -5596,9 +5602,10 @@
             return;
         }
         
-        if (e.getSource() == scaleSlider)
+        if (!muteSlider && (e.getSource() == scaleSlider || e.getSource() == scaleInvSlider))
         {
-            int scale = scaleSlider.getInteger();
+            float scale = scaleSlider.getInteger();
+            scale /= scaleInvSlider.getInteger();
 
             ScaleSelection(scale);
             return;

--
Gitblit v1.6.2