From c23a2a128cbd5eb94b1a11e3b3a34676cf681135 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Mon, 02 Sep 2019 10:46:28 -0400
Subject: [PATCH] isWindows flag.

---
 ObjEditor.java |   47 +++++++++++++++++++++++++++++++++--------------
 1 files changed, 33 insertions(+), 14 deletions(-)

diff --git a/ObjEditor.java b/ObjEditor.java
index b849ed2..eab8b93 100644
--- a/ObjEditor.java
+++ b/ObjEditor.java
@@ -136,19 +136,19 @@
         {
             BufferedImage image;
             
-//            if (name.endsWith("jpg"))
-//            {
-//                try
-//                {
-//                    // Much faster!
-//                    image = new sun.awt.image.codec.JPEGImageDecoderImpl(ObjEditor.class.getClassLoader().getResourceAsStream(name)).decodeAsBufferedImage();
-//                }
-//                catch (Exception e)
-//                {
-//                    image = javax.imageio.ImageIO.read(ObjEditor.class.getClassLoader().getResourceAsStream(name));
-//                }
-//            }
-//            else
+            if (!Grafreed.isWindows && name.endsWith("jpg"))
+            {
+                try
+                {
+                    // Much faster!
+                    image = new sun.awt.image.codec.JPEGImageDecoderImpl(ObjEditor.class.getClassLoader().getResourceAsStream(name)).decodeAsBufferedImage();
+                }
+                catch (Exception e)
+                {
+                    image = javax.imageio.ImageIO.read(ObjEditor.class.getClassLoader().getResourceAsStream(name));
+                }
+            }
+            else
                 image = javax.imageio.ImageIO.read(ObjEditor.class.getClassLoader().getResourceAsStream(name));
   
 //            if (image.getWidth() > 48 && image.getHeight() > 48)
@@ -1341,6 +1341,11 @@
             obj = o;
         }
     }
+    
+    String GetSupportText()
+    {
+        return "Support";
+    }
 
     void SetupUI2(ObjEditor oe)
     {
@@ -1392,7 +1397,7 @@
         randomCB = AddCheckBox(setupPanel2, "Random", copy.random);
         randomCB.setToolTipText("Randomly Rewind (or Go back and forth)");
 
-        link2masterCB = AddCheckBox(setupPanel2, "Support", copy.link2master);
+        link2masterCB = AddCheckBox(setupPanel2, GetSupportText(), copy.link2master);
         link2masterCB.setToolTipText("Attach to support");
         
         if (Globals.ADVANCED)
@@ -4094,6 +4099,20 @@
         if (event.getSource() == randomCB)
         {
             copy.random ^= true;
+            if (this instanceof RandomEditor)
+            {
+                cGridBag itemPanel = ((RandomEditor)this).itemPanel;
+                itemPanel.getComponent(0).setEnabled(!copy.random);
+                
+                // Tooltip?
+                if (copy.random)
+                {
+                }
+                else
+                {
+                }
+            }
+            
             objEditor.refreshContents();
             return;
         }

--
Gitblit v1.6.2