Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java @ 4570:8ca06d3040d0
flys-client: Map.updateSize() is now called on every windows movement
which fixes the cursor offset problem (flys/#422).
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Tue, 20 Nov 2012 14:30:33 +0100 |
parents | 4c2c1d4cf777 |
children | 5014a84c0c7d |
comparison
equal
deleted
inserted
replaced
4569:276d9bd3c77d | 4570:8ca06d3040d0 |
---|---|
1 package de.intevation.flys.client.client.ui.map; | 1 package de.intevation.flys.client.client.ui.map; |
2 | 2 |
3 import com.google.gwt.core.client.GWT; | 3 import com.google.gwt.core.client.GWT; |
4 import com.google.gwt.user.client.rpc.AsyncCallback; | 4 import com.google.gwt.user.client.rpc.AsyncCallback; |
5 import com.google.gwt.user.client.ui.AbsolutePanel; | 5 import com.google.gwt.user.client.ui.AbsolutePanel; |
6 | |
7 import com.smartgwt.client.util.SC; | 6 import com.smartgwt.client.util.SC; |
8 import com.smartgwt.client.widgets.Canvas; | 7 import com.smartgwt.client.widgets.Canvas; |
8 import com.smartgwt.client.widgets.events.ParentMovedEvent; | |
9 import com.smartgwt.client.widgets.events.ParentMovedHandler; | |
9 import com.smartgwt.client.widgets.events.ResizedEvent; | 10 import com.smartgwt.client.widgets.events.ResizedEvent; |
10 import com.smartgwt.client.widgets.events.ResizedHandler; | 11 import com.smartgwt.client.widgets.events.ResizedHandler; |
11 import com.smartgwt.client.widgets.layout.HLayout; | 12 import com.smartgwt.client.widgets.layout.HLayout; |
12 import com.smartgwt.client.widgets.layout.VLayout; | 13 import com.smartgwt.client.widgets.layout.VLayout; |
13 import com.smartgwt.client.widgets.tab.events.TabSelectedEvent; | 14 import com.smartgwt.client.widgets.tab.events.TabSelectedEvent; |
162 public void onResized(ResizedEvent e) { | 163 public void onResized(ResizedEvent e) { |
163 doLayout(); | 164 doLayout(); |
164 } | 165 } |
165 }); | 166 }); |
166 | 167 |
168 rootLayout.addParentMovedHandler(new ParentMovedHandler() { | |
169 @Override | |
170 public void onParentMoved(ParentMovedEvent event) { | |
171 mapPanel.getMap().updateSize(); | |
172 } | |
173 }); | |
174 | |
167 setPane(rootLayout); | 175 setPane(rootLayout); |
168 } | 176 } |
169 | 177 |
170 | 178 |
171 protected void doLayout() { | 179 protected void doLayout() { |