Skip to content

fix(ui): compact palette swatches and restore arrow-key navigation - #692

Merged
pascalandr merged 1 commit into
devfrom
fix/palette-controls-follow-up
Sep 16, 2026
Merged

pascalandr merged 1 commit into
devfrom
fix/palette-controls-follow-up

Conversation

@pascalandr

Copy link
Copy Markdown
Contributor

Follow-up to #667.

Changes

  • Restore small square swatches on one row beside the palette menu, with actions on the right.
  • Show only color names in hover tooltips, without hexadecimal codes.
  • Fix repeated ↑/↓ palette selection: retain focus during saving and persist the latest choice when keys are pressed rapidly.
  • Preserve accessible labels, touch targets and narrow/RTL layouts.

Validation

  • UI typecheck and production build.
  • Appearance selection and delayed-write keyboard regression tests.
  • 24 layout combinations: English/French/Hebrew, four widths, light/dark.
  • Native Tauri preferences: layout, keyboard navigation and name-only tooltips verified.

Follow up on #667 with a single row of small square swatches beside the palette picker and trailing actions. Show only localized color names in hover tooltips while retaining accessible input labels. Narrow cards scroll the swatch strip beside the picker and place actions below; touch targets remain enlarged.

Keep the native picker focused during palette persistence. Serialize palette writes and coalesce rapid arrow-key changes to the latest pending choice instead of disabling the picker after the first selection.

Add a browser regression covering repeated Down/Up navigation during delayed writes, retained focus and persistence after reload. Validated UI typecheck/build, appearance selection tests, 24 locale/width/appearance layouts and native Tauri preferences without restarting the shared service.
@pascalandr
pascalandr merged commit 59d450c into dev Sep 16, 2026
9 of 13 checks passed
@pascalandr
pascalandr deleted the fix/palette-controls-follow-up branch September 16, 2026 01:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant