• src/syncterm/scripts/menu_palette_picker.wren menu_palette_picker_test

    From Deuc¨@VERT to Git commit to main/sbbs/master on Tuesday, July 21, 2026 09:28:57
    https://gitlab.synchro.net/main/sbbs/-/commit/8ccdc0856db7ffa8a3c83132
    Added Files:
    src/syncterm/scripts/menu_palette_picker.wren menu_palette_picker_test.wren ui_color_picker.wren ui_color_picker_test.wren
    Modified Files:
    src/syncterm/CHANGES Wren.adoc run_wren.sh src/syncterm/scripts/menu_bbs_editor.wren ui.wren wrentest.wren
    Log Message:
    Replace palette editor with colour picker

    Replace the three-field palette editor with a reusable colour picker
    that keeps RGB as canonical state while exposing RGB, HSV, and hex
    controls. Support exact keyboard entry, mouse-wheel and click
    adjustment, focus wrapping, and compact colour samples.

    Keep palette-specific contrast combinations in a separate menu
    dialog. Clicking a combination updates the sample without coupling
    the generic picker to dialing-directory palette rules.

    Use distinct theme roles for slider rows and numeric inputs, preserve
    the insertion cursor cell in the hex field, and clear nested focus
    visuals when the button row is active.

    Load Wren tests from the checkout through an isolated XDG data
    directory, and add coverage for conversions, editing, mouse behavior,
    layout, style roles, and focus navigation.

    Co-Authored-By: OpenAI Codex <noreply@openai.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net