Compare commits

...

2 Commits

Author SHA1 Message Date
kts of kettek 910d2df7b5 Overflow palette swatches 2024-02-22 00:54:03 -08:00
kts of kettek f7bde185a4 Switch to AddLarge; blur button on click 2024-02-22 00:53:45 -08:00
3 changed files with 8 additions and 6 deletions

View File

@ -301,10 +301,9 @@
grid-template-rows: minmax(0, 1fr); grid-template-rows: minmax(0, 1fr);
} }
.left { .left {
display: flex; display: grid;
flex-direction: column; grid-template-rows: minmax(0, 1fr) auto;
align-items: stretch; overflow: hidden;
justify-content: space-between;
} }
.toolbar { .toolbar {
display: flex; display: flex;

View File

@ -1,6 +1,6 @@
<script lang='ts'> <script lang='ts'>
import { Button } from "carbon-components-svelte"; import { Button } from "carbon-components-svelte";
import { Add, ColorSwitch } from "carbon-icons-svelte"; import { AddLarge, ColorSwitch } from "carbon-icons-svelte";
import { ReplaceSwatchUndoable, type LoadedFile, AddSwatchUndoable } from "../types/file"; import { ReplaceSwatchUndoable, type LoadedFile, AddSwatchUndoable } from "../types/file";
import { createEventDispatcher } from "svelte"; import { createEventDispatcher } from "svelte";
@ -22,11 +22,13 @@
function addSwatch() { function addSwatch() {
file.push(new AddSwatchUndoable(red, green, blue, alpha)) file.push(new AddSwatchUndoable(red, green, blue, alpha))
dispatch('refresh', {}) dispatch('refresh', {})
;(document.activeElement as HTMLElement).blur()
} }
function replaceSwatch() { function replaceSwatch() {
file.push(new ReplaceSwatchUndoable(index, red, green, blue, alpha)) file.push(new ReplaceSwatchUndoable(index, red, green, blue, alpha))
dispatch('refresh', {}) dispatch('refresh', {})
;(document.activeElement as HTMLElement).blur()
} }
</script> </script>
@ -35,7 +37,7 @@
<div class="label" style="color: rgb({255-red}, {255-green}, {255-blue})">{index}</div> <div class="label" style="color: rgb({255-red}, {255-green}, {255-blue})">{index}</div>
</div> </div>
<Button kind="ghost" size="small" disabled={swatchExists} iconDescription="replace swatch" tooltipPosition="top" icon={ColorSwitch} on:click={replaceSwatch}></Button> <Button kind="ghost" size="small" disabled={swatchExists} iconDescription="replace swatch" tooltipPosition="top" icon={ColorSwitch} on:click={replaceSwatch}></Button>
<Button kind="ghost" size="small" disabled={swatchExists} iconDescription="add swatch" tooltipPosition="top" icon={Add} on:click={addSwatch}></Button> <Button kind="ghost" size="small" disabled={swatchExists} iconDescription="add swatch" tooltipPosition="top" icon={AddLarge} on:click={addSwatch}></Button>
</main> </main>
<style> <style>

View File

@ -142,6 +142,7 @@
background-color: var(--cds-background-selected); background-color: var(--cds-background-selected);
text-align: left; text-align: left;
user-select: none; user-select: none;
overflow: auto;
} }
.entry { .entry {
position: relative; position: relative;