Index: trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java
===================================================================
--- trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java	(revision 73)
+++ trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java	(revision 78)
@@ -234,5 +234,5 @@
         zoomSlider.setMinimum(((timelineTickPanel.getVisibleRect().width - 20)
                 * ScriptBuilderGuiConstants.HORIZONTAL_TICK_RESOLUTION)
-                / Math.max(script.absoluteLength(), 1));
+                / Math.max(script.absoluteLength(), ScriptBuilderGuiConstants.TICK_TIMELINE_SMALLEST_LENGTH));
         zoomSlider.setMaximum(zoomSlider.getMinimum() + 20);
     }
Index: trunk/src/scriptbuilder/gui/application.properties
===================================================================
--- trunk/src/scriptbuilder/gui/application.properties	(revision 61)
+++ trunk/src/scriptbuilder/gui/application.properties	(revision 78)
@@ -1,5 +1,5 @@
-#Mon, 14 Aug 2017 16:52:48 -0700
+#Fri, 25 Aug 2017 15:10:59 -0700
 
 Application.revision=0
 
-Application.buildnumber=3
+Application.buildnumber=4
Index: trunk/src/scriptbuilder/gui/IncidentEditorFrame.java
===================================================================
--- trunk/src/scriptbuilder/gui/IncidentEditorFrame.java	(revision 76)
+++ trunk/src/scriptbuilder/gui/IncidentEditorFrame.java	(revision 78)
@@ -266,7 +266,7 @@
         radioEvalButton.addKeyListener(new TimelineKeyListener());
 
-        // Hack to refresh the zoom
-        zoomSlider.setValue(zoomSlider.getValue() - 1);
-        zoomSlider.setValue(zoomSlider.getValue() + 1);
+//        // Hack to refresh the zoom
+//        zoomSlider.setValue(zoomSlider.getValue() - 1);
+//        zoomSlider.setValue(zoomSlider.getValue() + 1);
 
         // Set listener for scroll pane
@@ -299,4 +299,5 @@
         incidentName.setText(""+this.theIncident.name);
         incidentDescription.setText(""+this.theIncident.description);
+        zoomSlider.setValue(zoomSlider.getMinimum());
     }
 
@@ -356,5 +357,5 @@
         zoomSlider.setMinimum(((timelineTickPanel.getVisibleRect().width - 20)
                 * ScriptBuilderGuiConstants.HORIZONTAL_TICK_RESOLUTION)
-                / Math.max(theIncident.length, 1));
+                / Math.max(theIncident.length, ScriptBuilderGuiConstants.TICK_TIMELINE_SMALLEST_LENGTH));
         zoomSlider.setMaximum(zoomSlider.getMinimum() + 20);
     }
@@ -717,6 +718,4 @@
         setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
         setMinimumSize(new java.awt.Dimension(800, 700));
-        setPreferredSize(new java.awt.Dimension(945, 1545));
-        setSize(new java.awt.Dimension(800, 700));
 
         timelinesScrollPane.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
@@ -805,8 +804,8 @@
         );
 
-        zoomSlider.setMaximum(21);
-        zoomSlider.setMinimum(5);
+        zoomSlider.setMaximum(22);
+        zoomSlider.setMinimum(4);
         zoomSlider.setOrientation(javax.swing.JSlider.VERTICAL);
-        zoomSlider.setValue(13);
+        zoomSlider.setValue(4);
         zoomSlider.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
         zoomSlider.setFocusable(false);
@@ -832,6 +831,6 @@
         incidentDescriptionPane.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
 
+        incidentDescription.setEditable(false);
         incidentDescription.setColumns(20);
-        incidentDescription.setEditable(false);
         incidentDescription.setLineWrap(true);
         incidentDescription.setRows(5);
@@ -1329,5 +1328,5 @@
      */
     private void zoomSliderStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_zoomSliderStateChanged
-        ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK = zoomSlider.getValue() * 2;
+        ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK = zoomSlider.getValue();
         this.update(null, theIncident);
         pack();
Index: trunk/src/scriptbuilder/gui/IncidentEditorFrame.form
===================================================================
--- trunk/src/scriptbuilder/gui/IncidentEditorFrame.form	(revision 73)
+++ trunk/src/scriptbuilder/gui/IncidentEditorFrame.form	(revision 78)
@@ -664,8 +664,8 @@
     <Component class="javax.swing.JSlider" name="zoomSlider">
       <Properties>
-        <Property name="maximum" type="int" value="21"/>
-        <Property name="minimum" type="int" value="5"/>
+        <Property name="maximum" type="int" value="22"/>
+        <Property name="minimum" type="int" value="4"/>
         <Property name="orientation" type="int" value="1"/>
-        <Property name="value" type="int" value="13"/>
+        <Property name="value" type="int" value="4"/>
         <Property name="cursor" type="java.awt.Cursor" editor="org.netbeans.modules.form.editors2.CursorEditor">
           <Color id="Default Cursor"/>
