From 6ef17339cf9c0dccf9d551c55206eb75b5f2cb6b Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 5 Jan 2023 14:10:21 +0530 Subject: [PATCH 1/4] fix(gui): cell copy-paste if condition correction re #4758 Signed-off-by: Pranav C --- packages/nc-gui/composables/useMultiSelect/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/composables/useMultiSelect/index.ts b/packages/nc-gui/composables/useMultiSelect/index.ts index 104b7888b9..7ac874e192 100644 --- a/packages/nc-gui/composables/useMultiSelect/index.ts +++ b/packages/nc-gui/composables/useMultiSelect/index.ts @@ -267,7 +267,8 @@ export function useMultiSelect( // copy - ctrl/cmd +c case 67: // set clipboard context only if single cell selected - if (selectedRange.isSingleCell() && rowObj.row[columnObj.title!]) { + // or if selected range is empty + if ((selectedRange.isSingleCell() || selectedRange.isEmpty()) && rowObj.row[columnObj.title!]) { clipboardContext = { value: rowObj.row[columnObj.title!], uidt: columnObj.uidt as UITypes, From 27d05c65bb2b18f16b9dc255f30be8642471e731 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 5 Jan 2023 15:30:49 +0530 Subject: [PATCH 2/4] fix(gui): assign click event handler to button re #4760 Signed-off-by: Pranav C --- packages/nc-gui/components/cell/Json.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nc-gui/components/cell/Json.vue b/packages/nc-gui/components/cell/Json.vue index 8d8d6b9831..2432c7ee7a 100644 --- a/packages/nc-gui/components/cell/Json.vue +++ b/packages/nc-gui/components/cell/Json.vue @@ -134,8 +134,8 @@ useSelectedCellKeyupListener(active, (e) => {
Cancel
- -
Save
+ +
Save
From 25129c23fbe2a24990fd6925632c25a972841e60 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 5 Jan 2023 17:52:41 +0530 Subject: [PATCH 3/4] fix(gui): stop mouse event propagation from json cell to avoid unexpected behaviour re #4760 Signed-off-by: Pranav C --- packages/nc-gui/components/cell/Json.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nc-gui/components/cell/Json.vue b/packages/nc-gui/components/cell/Json.vue index 2432c7ee7a..b4176d0d64 100644 --- a/packages/nc-gui/components/cell/Json.vue +++ b/packages/nc-gui/components/cell/Json.vue @@ -123,8 +123,8 @@ useSelectedCellKeyupListener(active, (e) => {