diff options
-rw-r--r-- | client/src/com/vaadin/client/ui/grid/selection/MultiSelectionRenderer.java | 3 |
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())); |