Files
pad/web/e2e
xarmian ccd5febfff refactor(web): the six click-outside menus dismiss through the shared clickOutside primitive, so no menu carries a hand-rolled window click closer (BUG-3231) (#1580)
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
2026-09-26 14:08:07 -04:00
..