From d12cb79d53c9d0e2411c264038adaeb0b0f3d14f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Neziri=C4=87=20Aldin?= Date: Tue, 16 Jul 2019 09:22:40 +0200 Subject: [PATCH] Check selection and delete selected on backspace. --- src/keyboard.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/keyboard.vue b/src/keyboard.vue index d7b1989..a8f9f31 100644 --- a/src/keyboard.vue +++ b/src/keyboard.vue @@ -166,8 +166,12 @@ }, backspace(caret, text) { - text = text.substring(0, caret.start - 1) + text.substring(caret.start); - caret.start -= 1; + if (caret.start < caret.end) { + text = text.substring(0, caret.start) + text.substring(caret.end); + } else { + text = text.substring(0, caret.start - 1) + text.substring(caret.start); + caret.start -= 1; + } caret.end = caret.start; return text; },