diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java @ 610:ea2191b1299d

#170 Changed the DOM manipulation while zoom and drag operation. flys-client/trunk@2223 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 23 Jun 2011 17:46:08 +0000
parents c5fc3fa02edb
children 80626c4a5bbf
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java	Thu Jun 23 17:16:08 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/PanControl.java	Thu Jun 23 17:46:08 2011 +0000
@@ -84,9 +84,6 @@
             return;
         }
 
-        Canvas parent = chartTab.getChartPanel().getParentElement();
-        parent.setOverflow(Overflow.HIDDEN);
-
         start[0] = event.getX();
         start[1] = event.getY();
 
@@ -113,7 +110,7 @@
         end[0] = end[0] + x;
         end[1] = end[1] + y;
 
-        Canvas c = chartTab.getChartPanel();
+        Canvas c = chartTab.getChartImg();
         c.moveBy(x, y);
     }
 
@@ -132,8 +129,9 @@
         end[0] = event.getX();
         end[1] = event.getY();
 
-        Canvas parent = chartTab.getChartPanel().getParentElement();
-        parent.setOverflow(Overflow.AUTO);
+        Canvas c = chartTab.getChartImg();
+        c.setLeft(0);
+        c.setTop(0);
 
         fireOnPan();
 
@@ -155,8 +153,9 @@
             return;
         }
 
-        Canvas parent = chartTab.getChartPanel().getParentElement();
-        parent.setOverflow(Overflow.AUTO);
+        Canvas c = chartTab.getChartImg();
+        c.setLeft(0);
+        c.setTop(0);
 
         fireOnPan();
 
@@ -178,7 +177,7 @@
      * false.
      */
     protected boolean isMouseOut(int x, int y) {
-        Canvas chart = chartTab.getChartPanel();
+        Canvas chart = chartTab.getChartImg();
 
         if (chart instanceof Img) {
             chart = chart.getParentElement();

http://dive4elements.wald.intevation.org