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