summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorJohannes Dahlström <johannesd@vaadin.com>2012-06-11 13:58:57 +0300
committerJohannes Dahlström <johannesd@vaadin.com>2012-06-11 13:58:57 +0300
commitc00bb8841c3e9c71d14aa25822891e32ec16c074 (patch)
tree3d654df251fbc11901d803d401a87deae2924a6e /src/com
parent004d1182b58de32acafc6d23521dc5e6eba83b64 (diff)
parentb50dcc33d6dcf16d562953ae21c194b1f3775d02 (diff)
downloadvaadin-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.java7
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;
}