From 874b45cafa8de892bb57a5f8534fd1cb8b57f9fe Mon Sep 17 00:00:00 2001 From: Eduard Kuzmenko Date: Thu, 26 Nov 2020 13:53:28 +0200 Subject: [PATCH] Fix multiselect mousemove with activated selection --- src/components/chat/selection.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/chat/selection.ts b/src/components/chat/selection.ts index 6fefe25d..3b7e777b 100644 --- a/src/components/chat/selection.ts +++ b/src/components/chat/selection.ts @@ -90,7 +90,8 @@ export default class ChatSelection { const mid = +bubble.dataset.mid; if(!mid) return; - if(e.target != bubble && selecting === undefined) { + // * cancel selecting if selecting message text + if(e.target != bubble && selecting === undefined && !this.selectedMids.size) { bubblesContainer.removeEventListener('mousemove', onMouseMove); document.removeEventListener('mouseup', onMouseUp); return;