summaryrefslogtreecommitdiffstats
path: root/client/src
diff options
context:
space:
mode:
authorAnna Koskinen <anna@vaadin.com>2014-11-05 14:09:45 +0200
committerAnna Koskinen <anna@vaadin.com>2014-11-07 09:31:32 +0200
commit0f5625d3ce241aa2de85ad6c5dd02d318759b021 (patch)
tree4420abe6d64eeb8ee4c952fe236d30380ebfcaef /client/src
parentaacb2f8289bc2faaab1225bd8b0dacd873d7839a (diff)
downloadvaadin-framework-0f5625d3ce241aa2de85ad6c5dd02d318759b021.tar.gz
vaadin-framework-0f5625d3ce241aa2de85ad6c5dd02d318759b021.zip
Column drag'n'drop disables HeaderClickEvents until left-click (#15167)
Change-Id: Ic64c0eb685c3dd9d7fdb10d9e19745ae2cc36be5
Diffstat (limited to 'client/src')
-rw-r--r--client/src/com/vaadin/client/ui/VScrollTable.java19
1 files changed, 11 insertions, 8 deletions
diff --git a/client/src/com/vaadin/client/ui/VScrollTable.java b/client/src/com/vaadin/client/ui/VScrollTable.java
index 9c02d30a04..a382db573c 100644
--- a/client/src/com/vaadin/client/ui/VScrollTable.java
+++ b/client/src/com/vaadin/client/ui/VScrollTable.java
@@ -3138,6 +3138,15 @@ public class VScrollTable extends FlowPanel implements HasWidgets,
&& Util.isTouchEventOrLeftMouseButton(event)) {
dragging = false;
DOM.releaseCapture(getElement());
+
+ if (Util.isTouchEvent(event)) {
+ /*
+ * Prevent using in e.g. scrolling and prevent generated
+ * events.
+ */
+ event.preventDefault();
+ event.stopPropagation();
+ }
if (moved) {
hideFloatingCopy();
tHead.removeSlotFocus();
@@ -3149,14 +3158,8 @@ public class VScrollTable extends FlowPanel implements HasWidgets,
reOrderColumn(cid, closestSlot);
}
}
- }
- if (Util.isTouchEvent(event)) {
- /*
- * Prevent using in e.g. scrolling and prevent generated
- * events.
- */
- event.preventDefault();
- event.stopPropagation();
+ moved = false;
+ break;
}
}