]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fix tooltips in VOverlay/PopupPanel widgets; remove unneeded special case from Util...
authorJohannes Dahlström <johannesd@vaadin.com>
Thu, 26 Jul 2012 11:55:46 +0000 (14:55 +0300)
committerJohannes Dahlström <johannesd@vaadin.com>
Thu, 26 Jul 2012 11:55:46 +0000 (14:55 +0300)
src/com/vaadin/terminal/gwt/client/Util.java
src/com/vaadin/terminal/gwt/client/VTooltip.java

index 1bda2401f04c1d40e3dd8b697fd6552649151539..37a0b84094177414cf2ce7e186685b2ba95dd981 100644 (file)
@@ -29,7 +29,6 @@ import com.google.gwt.user.client.ui.RootPanel;
 import com.google.gwt.user.client.ui.Widget;
 import com.vaadin.terminal.gwt.client.RenderInformation.FloatSize;
 import com.vaadin.terminal.gwt.client.communication.MethodInvocation;
-import com.vaadin.terminal.gwt.client.ui.VOverlay;
 
 public class Util {
 
@@ -675,15 +674,6 @@ public class Util {
             browseElement = (Element) browseElement.getParentElement();
         }
 
-        if (browseElement == null) {
-            // Element is possibly inside a VOverlay
-            VOverlay overlay = findWidget(element, VOverlay.class);
-            if (overlay != null && overlay.getOwner() != null) {
-                return getConnectorForElement(client, RootPanel.get(), overlay
-                        .getOwner().getElement());
-            }
-        }
-
         return null;
     }
 
index 38d1235c69b469800ef9a3f428a9b4409a65e214..a3523c20132cd028b0f5d1cfbb029c099b5397f0 100644 (file)
@@ -15,6 +15,7 @@ import com.google.gwt.user.client.Event;
 import com.google.gwt.user.client.Timer;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.FlowPanel;
+import com.google.gwt.user.client.ui.RootPanel;
 import com.google.gwt.user.client.ui.Widget;
 import com.vaadin.terminal.gwt.client.ui.VOverlay;
 
@@ -255,8 +256,8 @@ public class VTooltip extends VOverlay {
          */
         private boolean resolveConnector(Element element) {
 
-            ComponentConnector connector = Util.getConnectorForElement(ac, ac
-                    .getRootConnector().getWidget(), element);
+            ComponentConnector connector = Util.getConnectorForElement(ac,
+                    RootPanel.get(), element);
 
             // Try to find first connector with proper tooltip info
             TooltipInfo info = null;