diff --git a/web/src/lib/components/asset-viewer/photo-viewer.svelte b/web/src/lib/components/asset-viewer/photo-viewer.svelte index f541c1ca0a17e..7ad0cd51fe614 100644 --- a/web/src/lib/components/asset-viewer/photo-viewer.svelte +++ b/web/src/lib/components/asset-viewer/photo-viewer.svelte @@ -120,10 +120,11 @@ forceLoadOriginal = state.currentZoom > 1 && isWebCompatibleImage(asset) ? true : false; }); - const onCopyShortcut = () => { + const onCopyShortcut = (event: KeyboardEvent) => { if (window.getSelection()?.type === 'Range') { return; } + event.preventDefault(); handlePromiseError(doCopy()); }; @@ -132,8 +133,8 @@ on:copyImage={doCopy} on:zoomImage={doZoomImage} use:shortcuts={[ - { shortcut: { key: 'c', ctrl: true }, onShortcut: onCopyShortcut }, - { shortcut: { key: 'c', meta: true }, onShortcut: onCopyShortcut }, + { shortcut: { key: 'c', ctrl: true }, onShortcut: onCopyShortcut, preventDefault: false }, + { shortcut: { key: 'c', meta: true }, onShortcut: onCopyShortcut, preventDefault: false }, ]} /> {#if imageError}