From f8a9af245852c09578cb8fa262b05ec1a46e2bb6 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Fri, 21 Apr 2023 10:57:45 +0100 Subject: [PATCH] Disable pasting for readonly cells --- .../src/components/grid/overlays/KeyboardManager.svelte | 4 +++- .../src/components/grid/overlays/MenuOverlay.svelte | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/frontend-core/src/components/grid/overlays/KeyboardManager.svelte b/packages/frontend-core/src/components/grid/overlays/KeyboardManager.svelte index c3ca6103c7..dc3ee691ec 100644 --- a/packages/frontend-core/src/components/grid/overlays/KeyboardManager.svelte +++ b/packages/frontend-core/src/components/grid/overlays/KeyboardManager.svelte @@ -54,7 +54,9 @@ clipboard.actions.copy() break case "v": - clipboard.actions.paste() + if (!api?.isReadonly()) { + clipboard.actions.paste() + } break } } else { diff --git a/packages/frontend-core/src/components/grid/overlays/MenuOverlay.svelte b/packages/frontend-core/src/components/grid/overlays/MenuOverlay.svelte index b986d13b3d..89e4d3503b 100644 --- a/packages/frontend-core/src/components/grid/overlays/MenuOverlay.svelte +++ b/packages/frontend-core/src/components/grid/overlays/MenuOverlay.svelte @@ -13,6 +13,7 @@ copiedCell, clipboard, dispatch, + focusedCellAPI, } = getContext("grid") $: style = makeStyle($menu) @@ -49,7 +50,7 @@