diff --git a/packages/frontend/src/components/MkImageEffectorDialog.Layer.vue b/packages/frontend/src/components/MkImageEffectorDialog.Layer.vue
index 0312017d86..ff3b9aff9b 100644
--- a/packages/frontend/src/components/MkImageEffectorDialog.Layer.vue
+++ b/packages/frontend/src/components/MkImageEffectorDialog.Layer.vue
@@ -16,22 +16,54 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
{{ k }}
-
+ {
+ if (fx.params[k].default != null) {
+ layer.params[k] = fx.params[k].default;
+ } else {
+ layer.params[k] = v.min;
+ }
+ }"
+ >
{{ k }}
-
+
{{ k }}
-
+
{{ k }}
- { const c = v.slice(1).match(/.{2}/g)?.map(x => parseInt(x, 16) / 255); if (c) layer.params[k] = c; }">
+ { const c = getRgb(v); if (c != null) layer.params[k] = c; }"
+ >
{{ k }}
@@ -40,22 +72,14 @@ SPDX-License-Identifier: AGPL-3.0-only