save custom colours on colour picker change (for desktop)

This commit is contained in:
llama 2025-09-18 17:43:47 +08:00
parent 42afefb3e3
commit 62e225c9d0
No known key found for this signature in database
GPG key ID: 0B7543854B9413C3

View file

@ -55,7 +55,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
onWheelDragX, onWheelDragX,
} from "./tools/tool-zoom"; } from "./tools/tool-zoom";
import { fillMask } from "./tools/tool-fill"; import { fillMask } from "./tools/tool-fill";
import { getCustomColours } from "@generated/backend"; import { getCustomColours, saveCustomColours } from "@generated/backend";
export let canvas; export let canvas;
export let iconSize; export let iconSize;
@ -266,6 +266,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
list="colour-palette" list="colour-palette"
value={SHAPE_MASK_COLOR} value={SHAPE_MASK_COLOR}
on:input={(e) => ($colour = e.currentTarget!.value)} on:input={(e) => ($colour = e.currentTarget!.value)}
on:change={() => saveCustomColours({})}
/> />
<div class="tool-bar-container" style:--fill-tool-colour={$colour}> <div class="tool-bar-container" style:--fill-tool-colour={$colour}>