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 @@