From 581dfb71eae7d7e304f6b85172f5b46ea914d721 Mon Sep 17 00:00:00 2001 From: John Alhroos Date: Wed, 5 May 2010 08:21:01 +0000 Subject: [PATCH] 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 --- src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java | 2 ++ 1 file changed, 2 insertions(+) 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); } -- 2.39.5