From: John Alhroos Date: Wed, 5 May 2010 08:21:01 +0000 (+0000) Subject: Fixed range selection when first selecting range starting point with mouse and then... X-Git-Tag: 6.7.0.beta1~1688 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=581dfb71eae7d7e304f6b85172f5b46ea914d721;p=vaadin-framework.git Fixed range selection when first selecting range starting point with mouse and then using keyboard to select the range. svn changeset:13049/svn branch:6.4 --- diff --git a/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java b/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java index faaa182361..b241f2ac6e 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java @@ -426,6 +426,7 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler, // Ctrl+arrows moves selection head else if (selectMode > SELECT_MODE_NONE && ctrlSelect && !shiftSelect) { + selectionRangeStart = focusedRow; // No selection, only selection head is moved } @@ -3692,6 +3693,7 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler, deselectAll(); } + selectionRangeStart = this; toggleSelection(multiselectmode == MULTISELECT_MODE_DEFAULT); setRowFocus(this); }