Color Picker Preset Swatches & "Copy from Slot" button for Spool Backup alignment #73

Closed
opened 2026-06-28 11:43:49 +02:00 by Alex_M · 1 comment
Contributor

Context

On the Anycubic Kobra X / ACE system, the automatic filament backup function (switching to an identical spool when one runs out) relies heavily on a perfect material and color match. If two spools don't share the exact same color values, the automatic rollover won't trigger.

Motivation

When configuring our spools inside the KX-Bridge Edit Slot dialog,
image.png
if we want to set two or more slots to the exact same color (e.g., two spools of identical Black or Grey for backup purposes), we currently have to manually re-type the exact RGB/HEX values or guess the spot on the gradient spectrum every single time.

Proposed Implementation

To make setting up backup spools seamless and prevent numeric color typos that silently break the printer's backup logic, I propose adding two simple UX features to the color selection layout:

  1. Custom/Recent Color Swatches: Implement a "Custom" or "Saved" colors grid at the bottom of the color picker popup, similar to the classic Windows color dialog. This allows users to store their active filament inventory colors locally.

  2. "Copy color from Slot..." Button: Add a quick action button or dropdown right below the color picker. Clicking it would allow the user to instantly clone the exact color hex/RGB from any of the other active ACE slots (e.g., "Copy from Slot 3").

This combination would make identical color mapping effortless without adding clutter to the UI.

## Context On the Anycubic Kobra X / ACE system, the automatic filament backup function (switching to an identical spool when one runs out) relies heavily on a perfect material and color match. If two spools don't share the exact same color values, the automatic rollover won't trigger. ## Motivation When configuring our spools inside the KX-Bridge Edit Slot dialog, ![image.png](/attachments/e33dabb5-83df-46b7-8e62-d206eae1d209) if we want to set two or more slots to the exact same color (e.g., two spools of identical Black or Grey for backup purposes), we currently have to manually re-type the exact RGB/HEX values or guess the spot on the gradient spectrum every single time. ## Proposed Implementation To make setting up backup spools seamless and prevent numeric color typos that silently break the printer's backup logic, I propose adding two simple UX features to the color selection layout: 1. Custom/Recent Color Swatches: Implement a "Custom" or "Saved" colors grid at the bottom of the color picker popup, similar to the classic Windows color dialog. This allows users to store their active filament inventory colors locally. 2. "Copy color from Slot..." Button: Add a quick action button or dropdown right below the color picker. Clicking it would allow the user to instantly clone the exact color hex/RGB from any of the other active ACE slots (e.g., "Copy from Slot 3"). This combination would make identical color mapping effortless without adding clutter to the UI.
Alex_M added the
enhancement
label 2026-06-28 11:43:49 +02:00
Owner

Implemented in the current nightly build:

1. Pickr color picker — the native browser color input is replaced with a proper HSV wheel + hex input field (Pickr, served locally so it works without internet access).

2. Recent color swatches — the last 16 used colors are stored in the browser (localStorage) and shown as clickable swatches below the picker. Clicking a swatch applies it instantly.

3. "Copy color from slot" dropdown — appears when other occupied slots are available. Selecting one copies its exact hex color into the picker — no manual typing needed for identical backup spool setups.

All three features are in the slot edit dialog. Pull a docker compose pull && docker compose up -d to get the update.

Implemented in the current nightly build: **1. Pickr color picker** — the native browser color input is replaced with a proper HSV wheel + hex input field (Pickr, served locally so it works without internet access). **2. Recent color swatches** — the last 16 used colors are stored in the browser (localStorage) and shown as clickable swatches below the picker. Clicking a swatch applies it instantly. **3. "Copy color from slot" dropdown** — appears when other occupied slots are available. Selecting one copies its exact hex color into the picker — no manual typing needed for identical backup spool setups. All three features are in the slot edit dialog. Pull a `docker compose pull && docker compose up -d` to get the update.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: viewit/KX-Bridge-Release#73
No description provided.