mirror of
https://github.com/PerpetualSoftware/pad.git
synced 2026-10-25 22:10:25 +00:00
ccd5febfff
Six menus closed on a window or document click whose target lay outside them: the FieldEditor select dropdown, the BoardView lane menu, EmojiPickerButton, ReactionPicker, the TopBar workspace overflow menu and the console mobile nav. Each now uses lib/utils/clickOutside.ts, which decides on a capture-phase press outside the node and its extras, and the hand-rolled handlers are gone. No bug claim: the drag-out symptom the BUG-3229 census predicted for these menus did not reproduce in Chromium on main (real-mouse e2e, two menus). The TopBar overflow menu exempts the visible workspace pills, whose press may start a drag into it, and handleWsClick closes it for every real pill click, modifier-clicks included. Claude-Session: https://claude.ai/code/session_01NidgPePY7UvHcEJCMkD2Qz