comparison 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
comparison
equal deleted inserted replaced
547:95a7f9cb3d58 548:aff225e07720
178 public void zoomOut(int factor) { 178 public void zoomOut(int factor) {
179 if (factor < 0 || factor > 100 || xrange == null || yrange == null) { 179 if (factor < 0 || factor > 100 || xrange == null || yrange == null) {
180 return; 180 return;
181 } 181 }
182 182
183 xrange[0] -= xrange[0] / 100 * factor; 183 double xadd = (xrange[1] - xrange[0]) / 100 * factor;
184 xrange[1] += xrange[1] / 100 * factor; 184 double yadd = (yrange[1] - yrange[0]) / 100 * factor;
185 yrange[0] -= yrange[0] / 100 * factor; 185
186 yrange[1] += yrange[1] / 100 * factor; 186 xrange[0] -= xadd;
187 xrange[1] += xadd;
188 yrange[0] -= yadd;
189 yrange[1] += yadd;
187 190
188 updateChartPanel(); 191 updateChartPanel();
189 } 192 }
190 193
191 194

http://dive4elements.wald.intevation.org