diff --git a/src/uix/eidos/components/words/words-drawer.svelte b/src/uix/eidos/components/words/words-drawer.svelte index cc4a303f0..e91f19b1f 100644 --- a/src/uix/eidos/components/words/words-drawer.svelte +++ b/src/uix/eidos/components/words/words-drawer.svelte @@ -305,7 +305,7 @@ title={preset} aria-label={`Set foreground to ${preset}`} onmousedown={(e) => e.preventDefault()} - onclick={() => s.runCommand(`color:${preset}` as never)} + onclick={() => s.applyCommand({ type: 'toggleMark', mark: `color:${preset}` as never })} > {/each} { + onchange={(e) => { const v = (e.currentTarget as HTMLInputElement).value; - s.runCommand(`color:${v}` as never); + s.applyCommand({ type: 'toggleMark', mark: `color:${v}` as never }); }} /> {#if currentParametricMark(s.activeMarks, 'color')} @@ -325,7 +325,7 @@ title="Clear foreground" aria-label="Clear foreground color" onmousedown={(e) => e.preventDefault()} - onclick={() => s.runCommand('color:' as never)} + onclick={() => s.applyCommand({ type: 'toggleMark', mark: 'color:' as never })} >× {/if} @@ -341,7 +341,7 @@ title={preset} aria-label={`Set background to ${preset}`} onmousedown={(e) => e.preventDefault()} - onclick={() => s.runCommand(`bgcolor:${preset}` as never)} + onclick={() => s.applyCommand({ type: 'toggleMark', mark: `bgcolor:${preset}` as never })} > {/each} { + onchange={(e) => { const v = (e.currentTarget as HTMLInputElement).value; - s.runCommand(`bgcolor:${v}` as never); + s.applyCommand({ type: 'toggleMark', mark: `bgcolor:${v}` as never }); }} /> {#if currentParametricMark(s.activeMarks, 'bgcolor')} @@ -361,7 +361,7 @@ title="Clear background" aria-label="Clear background color" onmousedown={(e) => e.preventDefault()} - onclick={() => s.runCommand('bgcolor:' as never)} + onclick={() => s.applyCommand({ type: 'toggleMark', mark: 'bgcolor:' as never })} >× {/if}