From 537f4ac57ae2b34f0a04fa63874c8ca6534c9a6d Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Tue, 20 Aug 2019 02:31:25 -0400
Subject: [PATCH] Faster JPG reader.

---
 GroupEditor.java |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/GroupEditor.java b/GroupEditor.java
index 615e02f..f678dca 100644
--- a/GroupEditor.java
+++ b/GroupEditor.java
@@ -347,7 +347,7 @@
 
     public void CreateSkyboxPanel(cGridBag skyboxPanel)
     {
-        JTabbedPane skyboxpane = new JTabbedPane();
+        JTabbedPane skyboxpane = new JTabbedPane(JTabbedPane.LEFT);
         
         AddSkyboxTab0(skyboxpane);
         AddSkyboxTab1(skyboxpane);
@@ -964,7 +964,7 @@
             texturecount = 0;
         }
         
-        if (path.length > 2 && path[2].toLowerCase().endsWith(".jpg"))
+        if (path.length > 2 && (path[2].toLowerCase().endsWith(".jpg") || path[2].toLowerCase().endsWith(".png")))
         {
             //if (!added)
             {
@@ -973,7 +973,7 @@
                 currenttab = (cGridBag)resourcecontainer.getComponentAt(resourcecontainer.indexOfTab(tabname));
             }
             
-            AddTextureButton(path[0], path[1], path[2], texturecount++, currenttab);
+            AddTextureButton(path[0], path[1], path[2], ++texturecount, currenttab);
             
             if (++colcount >= columns)
             {
@@ -1259,7 +1259,10 @@
                 
                 CreateTexturePanel(textures);
                 
-                resourcecontainer.setSelectedIndex((int)(Math.random() * resourcecontainer.getTabCount()));
+                int tabCount = resourcecontainer.getTabCount();
+                
+                if (tabCount > 0)
+                    resourcecontainer.setSelectedIndex((int)(Math.random() * tabCount));
                 
                 oe.toolboxPanel.add(textures);
                 

--
Gitblit v1.6.2