Compare commits
2 Commits
48bf5299c1
...
910d2df7b5
Author | SHA1 | Date |
---|---|---|
|
910d2df7b5 | |
|
f7bde185a4 |
|
@ -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;
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue