From a8f421f22b5c88079fd063edd90475c3e5be8daa Mon Sep 17 00:00:00 2001 From: Pranav C Date: Wed, 30 Nov 2022 15:13:32 +0530 Subject: [PATCH] fix(gui): allow drag select, mouse select and cmd/ctrl + a select Signed-off-by: Pranav C --- packages/nc-gui/components/cell/Currency.vue | 2 ++ packages/nc-gui/components/cell/Decimal.vue | 2 ++ packages/nc-gui/components/cell/Duration.vue | 2 ++ packages/nc-gui/components/cell/Email.vue | 2 ++ packages/nc-gui/components/cell/Float.vue | 2 ++ packages/nc-gui/components/cell/Integer.vue | 2 ++ packages/nc-gui/components/cell/Percent.vue | 2 ++ packages/nc-gui/components/cell/Text.vue | 2 ++ packages/nc-gui/components/cell/TextArea.vue | 2 ++ packages/nc-gui/components/cell/Url.vue | 2 ++ 10 files changed, 20 insertions(+) diff --git a/packages/nc-gui/components/cell/Currency.vue b/packages/nc-gui/components/cell/Currency.vue index da72a21fa9..c65a699d98 100644 --- a/packages/nc-gui/components/cell/Currency.vue +++ b/packages/nc-gui/components/cell/Currency.vue @@ -66,6 +66,8 @@ onMounted(() => { @keydown.right.stop @keydown.up.stop @keydown.delete.stop + @selectstart.capture.stop + @mousedown.stop /> {{ currency }} diff --git a/packages/nc-gui/components/cell/Decimal.vue b/packages/nc-gui/components/cell/Decimal.vue index 5591880433..5e7ed247e3 100644 --- a/packages/nc-gui/components/cell/Decimal.vue +++ b/packages/nc-gui/components/cell/Decimal.vue @@ -35,6 +35,8 @@ const focus: VNodeRef = (el) => (el as HTMLInputElement)?.focus() @keydown.right.stop @keydown.up.stop @keydown.delete.stop + @selectstart.capture.stop + @mousedown.stop /> {{ vModel }} diff --git a/packages/nc-gui/components/cell/Duration.vue b/packages/nc-gui/components/cell/Duration.vue index bcb32c34fc..e640754c38 100644 --- a/packages/nc-gui/components/cell/Duration.vue +++ b/packages/nc-gui/components/cell/Duration.vue @@ -89,6 +89,8 @@ const focus: VNodeRef = (el) => (el as HTMLInputElement)?.focus() @keydown.right.stop @keydown.up.stop @keydown.delete.stop + @selectstart.capture.stop + @mousedown.stop /> {{ localState }} diff --git a/packages/nc-gui/components/cell/Email.vue b/packages/nc-gui/components/cell/Email.vue index c5c20ced60..9d0de8ad18 100644 --- a/packages/nc-gui/components/cell/Email.vue +++ b/packages/nc-gui/components/cell/Email.vue @@ -35,6 +35,8 @@ const focus: VNodeRef = (el) => (el as HTMLInputElement)?.focus() @keydown.right.stop @keydown.up.stop @keydown.delete.stop + @selectstart.capture.stop + @mousedown.stop /> diff --git a/packages/nc-gui/components/cell/Float.vue b/packages/nc-gui/components/cell/Float.vue index a2a973d9b2..86c8a47cba 100644 --- a/packages/nc-gui/components/cell/Float.vue +++ b/packages/nc-gui/components/cell/Float.vue @@ -35,6 +35,8 @@ const focus: VNodeRef = (el) => (el as HTMLInputElement)?.focus() @keydown.right.stop @keydown.up.stop @keydown.delete.stop + @selectstart.capture.stop + @mousedown.stop /> {{ vModel }} diff --git a/packages/nc-gui/components/cell/Integer.vue b/packages/nc-gui/components/cell/Integer.vue index d62b871d8f..e9103ea54f 100644 --- a/packages/nc-gui/components/cell/Integer.vue +++ b/packages/nc-gui/components/cell/Integer.vue @@ -39,6 +39,8 @@ function onKeyDown(evt: KeyboardEvent) { @keydown.right.stop @keydown.up.stop @keydown.delete.stop + @selectstart.capture.stop + @mousedown.stop /> {{ vModel }} diff --git a/packages/nc-gui/components/cell/Percent.vue b/packages/nc-gui/components/cell/Percent.vue index 641f00890f..c8907656d2 100644 --- a/packages/nc-gui/components/cell/Percent.vue +++ b/packages/nc-gui/components/cell/Percent.vue @@ -33,6 +33,8 @@ const focus: VNodeRef = (el) => { @keydown.right.stop @keydown.up.stop @keydown.delete.stop + @selectstart.capture.stop + @mousedown.stop /> {{ vModel }} diff --git a/packages/nc-gui/components/cell/Text.vue b/packages/nc-gui/components/cell/Text.vue index 05745ead2c..ad85967e5e 100644 --- a/packages/nc-gui/components/cell/Text.vue +++ b/packages/nc-gui/components/cell/Text.vue @@ -34,6 +34,8 @@ const focus: VNodeRef = (el) => { @keydown.right.stop @keydown.up.stop @keydown.delete.stop + @selectstart.capture.stop + @mousedown.stop /> {{ vModel }} diff --git a/packages/nc-gui/components/cell/TextArea.vue b/packages/nc-gui/components/cell/TextArea.vue index 4ed873947f..f0280bf12e 100644 --- a/packages/nc-gui/components/cell/TextArea.vue +++ b/packages/nc-gui/components/cell/TextArea.vue @@ -31,6 +31,8 @@ const focus: VNodeRef = (el) => (el as HTMLTextAreaElement)?.focus() @keydown.right.stop @keydown.up.stop @keydown.delete.stop + @selectstart.capture.stop + @mousedown.stop /> {{ vModel }} diff --git a/packages/nc-gui/components/cell/Url.vue b/packages/nc-gui/components/cell/Url.vue index 9c8962465d..742ee0e661 100644 --- a/packages/nc-gui/components/cell/Url.vue +++ b/packages/nc-gui/components/cell/Url.vue @@ -84,6 +84,8 @@ watch( @keydown.right.stop @keydown.up.stop @keydown.delete.stop + @selectstart.capture.stop + @mousedown.stop />