diff --git a/ts/editor-toolbar/ColorPicker.svelte b/ts/editor-toolbar/ColorPicker.svelte
index bba435836..9871a57ff 100644
--- a/ts/editor-toolbar/ColorPicker.svelte
+++ b/ts/editor-toolbar/ColorPicker.svelte
@@ -13,19 +13,32 @@
}
const nightMode = getContext(nightModeKey);
+
+ let input: HTMLInputElement;
+
+ function delegateToInput() {
+ input.click();
+ }
@@ -36,6 +49,7 @@
class:btn-light={!nightMode}
class:btn-secondary={nightMode}
title={tooltip}
+ on:click={delegateToInput}
on:mousedown|preventDefault>
-
+
diff --git a/ts/editor-toolbar/color.scss b/ts/editor-toolbar/color.scss
index 973008821..3dcd5e3e8 100644
--- a/ts/editor-toolbar/color.scss
+++ b/ts/editor-toolbar/color.scss
@@ -5,13 +5,3 @@
.forecolor {
color: var(--foreground-color) !important;
}
-
-.rainbow {
- background: content-box
- linear-gradient(217deg, rgba(255, 0, 0, 0.8), rgba(255, 0, 0, 0) 70.71%),
- content-box
- linear-gradient(127deg, rgba(0, 255, 0, 0.8), rgba(0, 255, 0, 0) 70.71%),
- content-box
- linear-gradient(336deg, rgba(0, 0, 255, 0.8), rgba(0, 0, 255, 0) 70.71%),
- border-box white;
-}
diff --git a/ts/editor-toolbar/color.ts b/ts/editor-toolbar/color.ts
index 85681c7a6..79bd65a10 100644
--- a/ts/editor-toolbar/color.ts
+++ b/ts/editor-toolbar/color.ts
@@ -38,7 +38,6 @@ export function getColorGroup() {
});
const colorpickerButton = colorPicker({
- className: "rainbow",
onChange: ({ currentTarget }) =>
setForegroundColor((currentTarget as HTMLInputElement).value),
tooltip: tr.editingChangeColourF8(),