From b50dcc33d6dcf16d562953ae21c194b1f3775d02 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Johannes=20Dahlstr=C3=B6m?= Date: Fri, 11 May 2012 15:08:46 +0000 Subject: [PATCH] #8720 Improve handling of tab container scrolling svn changeset:23721/svn branch:6.8 --- .../vaadin/terminal/gwt/client/ui/VTabsheetPanel.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/com/vaadin/terminal/gwt/client/ui/VTabsheetPanel.java b/src/com/vaadin/terminal/gwt/client/ui/VTabsheetPanel.java index f1dbea18b2..d8ab30a1e1 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VTabsheetPanel.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VTabsheetPanel.java @@ -6,7 +6,6 @@ package com.vaadin.terminal.gwt.client.ui; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Element; -import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.Widget; import com.vaadin.terminal.gwt.client.Util; @@ -25,15 +24,13 @@ public class VTabsheetPanel extends ComplexPanel { private Widget visibleWidget; - private TouchScrollHandler touchScrollHandler; + private final TouchScrollHandler touchScrollHandler; /** * Creates an empty tabsheet panel. */ public VTabsheetPanel() { setElement(DOM.createDiv()); - sinkEvents(Event.TOUCHEVENTS); - touchScrollHandler = TouchScrollDelegate.enableTouchScrolling(this); } @@ -54,6 +51,7 @@ public class VTabsheetPanel extends ComplexPanel { Element el = DOM.createDiv(); DOM.setStyleAttribute(el, "position", "absolute"); hide(el); + touchScrollHandler.addElement(el); return el; } @@ -97,6 +95,7 @@ public class VTabsheetPanel extends ComplexPanel { if (parent != null) { DOM.removeChild(getElement(), parent); } + touchScrollHandler.removeElement(parent); } return removed; } @@ -117,8 +116,6 @@ public class VTabsheetPanel extends ComplexPanel { } visibleWidget = newVisible; unHide(DOM.getParent(visibleWidget.getElement())); - touchScrollHandler.setElements(visibleWidget.getElement() - .getParentElement()); } } -- 2.39.5