diff --git a/OpticalSignalingCommsToolbox/currentDistribution/OpticalSignalingCommsToolbox.zip b/OpticalSignalingCommsToolbox/currentDistribution/OpticalSignalingCommsToolbox.zip
index 7c2630d46ce1b8e85725168d571152ea16dc422d..babbe1876a58aa04e4f6c6edd3e56d0745e3b03a 100644
Binary files a/OpticalSignalingCommsToolbox/currentDistribution/OpticalSignalingCommsToolbox.zip and b/OpticalSignalingCommsToolbox/currentDistribution/OpticalSignalingCommsToolbox.zip differ
diff --git a/OpticalSignalingCommsToolbox/currentDistribution/OpticalSignalingCommsToolboxZip/OpticalSignalingCommsToolbox-1.0-jar-with-dependencies.jar b/OpticalSignalingCommsToolbox/currentDistribution/OpticalSignalingCommsToolboxZip/OpticalSignalingCommsToolbox-1.0-jar-with-dependencies.jar
index 9f578a8b5b9b2f17eca7b07e69f47f7c0c7cbb5f..f688365e9df7da0131de918239614224204dfe63 100644
Binary files a/OpticalSignalingCommsToolbox/currentDistribution/OpticalSignalingCommsToolboxZip/OpticalSignalingCommsToolbox-1.0-jar-with-dependencies.jar and b/OpticalSignalingCommsToolbox/currentDistribution/OpticalSignalingCommsToolboxZip/OpticalSignalingCommsToolbox-1.0-jar-with-dependencies.jar differ
diff --git a/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/elements/gui/SemaphoreEntryPanel.java b/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/elements/gui/SemaphoreEntryPanel.java
index 76914c24f78a982e3038ab69833c4d179422da5c..663ea10c7aab617124512210d7c13c265d99e150 100644
--- a/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/elements/gui/SemaphoreEntryPanel.java
+++ b/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/elements/gui/SemaphoreEntryPanel.java
@@ -24,6 +24,7 @@
 package edu.nps.moves.qrtda.elements.gui;
 
 import edu.nps.moves.qrtda.semaphoreArt.SemaphoreArt;
+import java.awt.Font;
 import javax.swing.JMenuItem;
 import javax.swing.JPanel;
 
@@ -42,6 +43,11 @@ public class SemaphoreEntryPanel extends JPanel
   {
     initComponents();
     
+    Font font = textField.getFont();
+    textField.setFont(font.deriveFont(font.getSize2D()+8.f));
+    font = specialButt.getFont();   
+    specialButt.setFont(font.deriveFont(font.getSize2D()+8.f));
+
     for(String[] sa : SemaphoreArt.SPECIALMENU) {
       SpecialMenuItem mi = new SpecialMenuItem(sa[0],sa);
       mi.addActionListener( ev->{
@@ -74,6 +80,14 @@ public class SemaphoreEntryPanel extends JPanel
       super(s);
       this.data = data;
     }
+
+    @Override
+    public Font getFont()
+    {
+      Font font = super.getFont();
+      return font==null?null:font.deriveFont(font.getSize2D()+8.f);
+    }
+    
   }
   /** This method is called from within the constructor to
    * initialize the form.
diff --git a/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/elements/gui/TextEntryPanel.java b/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/elements/gui/TextEntryPanel.java
index f6b7987ece39b2e6254432d5398853a60e9d0080..621f7f11b15ba7029f06147e56f76eb50b239263 100644
--- a/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/elements/gui/TextEntryPanel.java
+++ b/OpticalSignalingCommsToolbox/src/main/java/edu/nps/moves/qrtda/elements/gui/TextEntryPanel.java
@@ -23,6 +23,7 @@
 
 package edu.nps.moves.qrtda.elements.gui;
 
+import java.awt.Font;
 import javax.swing.JPanel;
 
 /**
@@ -38,6 +39,9 @@ public class TextEntryPanel extends JPanel
   public TextEntryPanel()
   {
     initComponents();
+    
+    Font font = textField.getFont();
+    textField.setFont(font.deriveFont(font.getSize2D()+8.f));
   }
   
   public TextEntryPanel(OpticalCommsIO io)