diff --git a/diylc/diylc-swing/lib/swing-framework.jar b/diylc/diylc-swing/lib/swing-framework.jar
index 3cb27330..baaf7810 100644
Binary files a/diylc/diylc-swing/lib/swing-framework.jar and b/diylc/diylc-swing/lib/swing-framework.jar differ
diff --git a/diylc/diylc-swing/src/org/diylc/DIYLCStarter.java b/diylc/diylc-swing/src/org/diylc/DIYLCStarter.java
index cdc34297..379db03f 100644
--- a/diylc/diylc-swing/src/org/diylc/DIYLCStarter.java
+++ b/diylc/diylc-swing/src/org/diylc/DIYLCStarter.java
@@ -28,6 +28,7 @@ import java.util.Properties;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
+import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
@@ -114,16 +115,19 @@ public class DIYLCStarter {
LOG.error("Could not set Look&Feel", e);
}
-// Thread fontThread = new Thread(new Runnable() {
-//
-// @Override
-// public void run() {
-// LOG.debug("Starting font pre-loading");
-// FontChooserComboBox box = new FontChooserComboBox();
-// LOG.debug("Finished font pre-loading");
-// }
-// });
-// fontThread.start();
+ Thread fontThread = new Thread(new Runnable() {
+
+ @Override
+ public void run() {
+ LOG.debug("Starting font pre-loading");
+ FontChooserComboBox box = new FontChooserComboBox();
+ box.getPreferredSize();
+ JPanel p = new JPanel();
+ box.paint(p.getGraphics());
+ LOG.debug("Finished font pre-loading");
+ }
+ });
+ fontThread.start();
String val = System.getProperty(SCRIPT_RUN);
if (!"true".equals(val)) {
diff --git a/diylc/diylc-swing/update.xml b/diylc/diylc-swing/update.xml
index 4fc1d44d..9030336a 100644
--- a/diylc/diylc-swing/update.xml
+++ b/diylc/diylc-swing/update.xml
@@ -2009,7 +2009,11 @@
2018-12-21 00:00:00.000 CET
-
+
+
+ IMPROVEMENT
+ Changed the way fonts are initialized, hoping to reduce a chance of dialogs hanging
+
BUG_FIX
Fixed selection issues on right click in OSX