Editor's Path Properties has 'Color' but the color picker is a simple grid — user with 60+ catalog colors has to scroll the picker to find a specific one (no virtualized scrolling) #386
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#386
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding"
grep -rn 'colorPicker.*scroll\|virtualizedColorPicker' src/components/editor/returns 0. The color picker is a fixed grid, not virtualized.A user with 60+ catalog colors (Robison-Anton full set + custom):
The fix is virtualized scrolling (or a more compact picker).
Where
src/components/editor/EditorRightPanel.tsx(the 5-column grid)grep -rn 'virtualized' src/components/editor/returns 0Suggested fix shape
react-windoworreact-virtual):Severity**
Low. The user can scroll. Power users notice.
Discovered by
Gap analysis (2026-10-02) of editor color picker.
Related**
Shipped in commits
278948e+6cae8eaon main, pushed to origin/main at 13:11. Virtualized color picker grid replaces the static 5-column layout with an inline VirtualColorGrid component using a ResizeObserver-driven row window. All data-testid and data-attribute contracts preserved. Test gate: 7/7 issue-386, 221/221 EditorRightPanel, 10/10 issue-341 — eslint + tsc clean. Closing as shipped.