diff options
author | Johannes Dahlström <johannesd@vaadin.com> | 2012-06-11 13:58:57 +0300 |
---|---|---|
committer | Johannes Dahlström <johannesd@vaadin.com> | 2012-06-11 13:58:57 +0300 |
commit | c00bb8841c3e9c71d14aa25822891e32ec16c074 (patch) | |
tree | 3d654df251fbc11901d803d401a87deae2924a6e /src/com | |
parent | 004d1182b58de32acafc6d23521dc5e6eba83b64 (diff) | |
parent | b50dcc33d6dcf16d562953ae21c194b1f3775d02 (diff) | |
download | vaadin-framework-c00bb8841c3e9c71d14aa25822891e32ec16c074.tar.gz vaadin-framework-c00bb8841c3e9c71d14aa25822891e32ec16c074.zip |
Merge commit 'b50dcc'
Conflicts:
src/com/vaadin/terminal/gwt/client/ui/tabsheet/VTabsheetPanel.java
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/ui/tabsheet/VTabsheetPanel.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/tabsheet/VTabsheetPanel.java b/src/com/vaadin/terminal/gwt/client/ui/tabsheet/VTabsheetPanel.java index a462753474..bd6cddb682 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/tabsheet/VTabsheetPanel.java +++ b/src/com/vaadin/terminal/gwt/client/ui/tabsheet/VTabsheetPanel.java @@ -6,7 +6,6 @@ package com.vaadin.terminal.gwt.client.ui.tabsheet; 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.ui.TouchScrollDelegate; @@ -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; } |