aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--client/src/com/vaadin/client/ui/grid/selection/MultiSelectionRenderer.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/client/src/com/vaadin/client/ui/grid/selection/MultiSelectionRenderer.java b/client/src/com/vaadin/client/ui/grid/selection/MultiSelectionRenderer.java
index 87380f0e2a..01be4ea43f 100644
--- a/client/src/com/vaadin/client/ui/grid/selection/MultiSelectionRenderer.java
+++ b/client/src/com/vaadin/client/ui/grid/selection/MultiSelectionRenderer.java
@@ -648,7 +648,8 @@ public class MultiSelectionRenderer<T> extends ComplexRenderer<Boolean> {
@Override
public boolean onBrowserEvent(final Cell cell, final NativeEvent event) {
if (BrowserEvents.TOUCHSTART.equals(event.getType())
- || BrowserEvents.MOUSEDOWN.equals(event.getType())) {
+ || (BrowserEvents.MOUSEDOWN.equals(event.getType()) && event
+ .getButton() == NativeEvent.BUTTON_LEFT)) {
injectNativeHandler();
int logicalRowIndex = getLogicalRowIndex(Element.as(event
.getEventTarget()));