From 46e0c06fe758b109f62edda7d4665fc21417759c Mon Sep 17 00:00:00 2001 From: Anastasia Smirnova Date: Mon, 5 Mar 2018 22:29:13 -1200 Subject: Enable setting cursor after the last character (#10670) * Enable setting cursor after the last character Resolves #9157 * Reformat the code * Reformat the code using conventions --- .../com/vaadin/client/ui/textfield/AbstractTextFieldConnector.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'client') diff --git a/client/src/main/java/com/vaadin/client/ui/textfield/AbstractTextFieldConnector.java b/client/src/main/java/com/vaadin/client/ui/textfield/AbstractTextFieldConnector.java index d5a1295f95..4d73996b7f 100644 --- a/client/src/main/java/com/vaadin/client/ui/textfield/AbstractTextFieldConnector.java +++ b/client/src/main/java/com/vaadin/client/ui/textfield/AbstractTextFieldConnector.java @@ -40,7 +40,8 @@ public abstract class AbstractTextFieldConnector extends AbstractFieldConnector @Override public void selectRange(int start, int length) { int textLength = getAbstractTextField().getValue().length(); - start = restrictTo(start, 0, textLength - 1); + //Enable setting cursor position after the last character + start = restrictTo(start, 0, length == 0 ? textLength : (textLength - 1)); length = restrictTo(length, 0, textLength - start); getAbstractTextField().setSelectionRange(start, length); } -- cgit v1.2.3