From 2d7ffaff2005ece5bb37ed2b7ab9e1b859808bd0 Mon Sep 17 00:00:00 2001 From: Alexander Daichendt Date: Fri, 29 Jul 2022 23:55:11 +0200 Subject: [PATCH] feat: improve copy code function --- src/components/Code.svelte | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/components/Code.svelte b/src/components/Code.svelte index ac0cc1e..7266ad6 100644 --- a/src/components/Code.svelte +++ b/src/components/Code.svelte @@ -5,8 +5,13 @@ // @ts-ignore const target = event.target?.innerText.split('\n')[0]; navigator.clipboard.writeText(target); + + // select the double clicked node let sel = document.getSelection(); + let range = new Range(); + range.selectNode(event.target?.firstChild); sel?.removeAllRanges(); + sel?.addRange(range); if (!copied) { copied = true; @@ -16,7 +21,9 @@ - + + +
{#if copied} Copied @@ -29,13 +36,16 @@