Index: trunk/src/scriptbuilder/gui/drawers/RangeSlider.java
===================================================================
--- trunk/src/scriptbuilder/gui/drawers/RangeSlider.java	(revision 27)
+++ trunk/src/scriptbuilder/gui/drawers/RangeSlider.java	(revision 84)
@@ -102,5 +102,12 @@
         // Compute new value and extent to maintain upper value.
         int oldExtent = getExtent();
-        int newValue = Math.min(Math.max(getMinimum(), value), oldValue + oldExtent);
+        // Ensure value is greater than minimum allowed
+        int lower = Math.max(getMinimum(), value);
+        // Ensure value is less than maximum allowed
+        // Fix defect that was letting lower thumb go to far right.
+        // Note this still allows the mouse to drag it beyond limit,
+        // but when released it returns to proper place.
+//        int newValue = Math.min(lower, oldValue + oldExtent);
+        int newValue = Math.min(lower, getMaximum() - oldExtent);
         // Hacked to not change the extent (move the entire slider)
         //int newExtent = oldExtent + oldValue - newValue;
