diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java @ 548:aff225e07720

Repaired broken zoom-out control. flys-client/trunk@2058 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 06 Jun 2011 11:56:15 +0000
parents 0f4095a522ab
children e74bf6bfeeb6
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java	Mon Jun 06 11:31:21 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartOutputTab.java	Mon Jun 06 11:56:15 2011 +0000
@@ -180,10 +180,13 @@
             return;
         }
 
-        xrange[0] -= xrange[0] / 100 * factor;
-        xrange[1] += xrange[1] / 100 * factor;
-        yrange[0] -= yrange[0] / 100 * factor;
-        yrange[1] += yrange[1] / 100 * factor;
+        double xadd = (xrange[1] - xrange[0]) / 100 * factor;
+        double yadd = (yrange[1] - yrange[0]) / 100 * factor;
+
+        xrange[0] -= xadd;
+        xrange[1] += xadd;
+        yrange[0] -= yadd;
+        yrange[1] += yadd;
 
         updateChartPanel();
     }

http://dive4elements.wald.intevation.org