mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-07 12:31:56 +00:00
ffbaf292f0
* claim: #9680 Co-Authored-By: Claude <noreply@anthropic.com> * Browser: drag over the eyes to show or hide many rows at once (#9680) Press an eye and drag up or down over other eyes: each eye the pointer passes takes the first eye's new state (shown or hidden), and the whole drag is one undo step. A plain click is unchanged. Dragging near the list's top or bottom edge scrolls it. A component's eye now goes through browser.visibility, so it is undoable like a body's. Co-Authored-By: Claude <noreply@anthropic.com> * Browser: fix the eye drag's undo merge and layering (#9680) Merge the drag's steps from the undo depth noted at press, when the design and visibility still match, instead of searching the history. Run the merge every frame from logic(), so a release under an overlay is never missed. An eye under a popup or tooltip no longer takes part in the drag. Adds a regression test for a drag from the Origin's eye after a show. Co-Authored-By: Claude <noreply@anthropic.com> * Browser: say when the eye drag's undo merge gives up (#9680) Co-Authored-By: Claude <noreply@anthropic.com> * Gallery test: the eye-drag state key is not a renderable element Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: bherbruck <tenbee91@gmail.com>