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);
}