Author: jflesch
Date: 2007-08-02 03:46:47 +0000 (Thu, 02 Aug 2007)
New Revision: 14461

Modified:
   trunk/apps/Thaw/src/thaw/core/Core.java
   trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKBoardFactory.java
Log:
Implement a workaround to avoid a possible crash due to the tray icon when used 
under Linux without the GTK look'n'feel.
(Bug reported to Sun ; ID: 1025293)


Modified: trunk/apps/Thaw/src/thaw/core/Core.java
===================================================================
--- trunk/apps/Thaw/src/thaw/core/Core.java     2007-08-02 01:14:24 UTC (rev 
14460)
+++ trunk/apps/Thaw/src/thaw/core/Core.java     2007-08-02 03:46:47 UTC (rev 
14461)
@@ -146,7 +146,7 @@

                mainWindow.setVisible(true);

-               reallySetTheme(lookAndFeel);
+               setTheme(lookAndFeel);

                return true;
        }
@@ -413,6 +413,7 @@

                lookAndFeel = theme;

+
                if (mainWindow.getMainFrame().isVisible())
                        reallySetTheme(lookAndFeel);
        }

Modified: 
trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKBoardFactory.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKBoardFactory.java    
2007-08-02 01:14:24 UTC (rev 14460)
+++ trunk/apps/Thaw/src/thaw/plugins/miniFrost/frostKSK/KSKBoardFactory.java    
2007-08-02 03:46:47 UTC (rev 14461)
@@ -288,6 +288,12 @@
                if (name == null)
                        return;

+               try {
+                       Thread.sleep(1500);
+               } catch(InterruptedException e) {
+                       /* \_o< */
+               }
+
                createBoard(name);
        }



Reply via email to