paperclip/ui/src
Dotta c486bad2dd fix(ui): restore mobile touch scroll in popover dropdowns inside dialogs
Radix Dialog's modal DismissableLayer calls preventDefault() on pointerdown
events originating outside the Dialog DOM tree. Popover portals render at the
body level (outside the Dialog), so touch events on popover content were
treated as 'outside' — killing scroll gesture recognition on mobile.

Fix: add onPointerDownOutside to NewIssueDialog's DialogContent that detects
events from Radix popper wrappers and calls event.preventDefault() on the
Radix event (not the native event), which skips the Dialog's native
preventDefault and restores touch scrolling.

Also cleans up previous CSS-only workarounds (-webkit-overflow-scrolling,
touch-pan-y on individual buttons) that couldn't override JS preventDefault.
2026-03-05 17:04:25 -06:00
..
adapters feat(openclaw): add SSE-first transport and session routing 2026-03-05 14:28:59 -06:00
api Add invite callback-resolution test endpoint and snippet guidance 2026-03-05 13:05:04 -06:00
components fix(ui): restore mobile touch scroll in popover dropdowns inside dialogs 2026-03-05 17:04:25 -06:00
context ui: persist issue properties pane visibility in localStorage 2026-03-03 12:07:01 -06:00
hooks refactor: rename packages to @paperclipai and CLI binary to paperclipai 2026-03-03 08:45:26 -06:00
lib Sort assignee picker: recent selections first, then alphabetical 2026-03-05 11:19:56 -06:00
pages feat(ui): add gateway config guidance to agent invite snippet 2026-03-05 16:13:43 -06:00
App.tsx ui: persist onboarding wizard across route redirects 2026-03-03 12:03:23 -06:00
index.css fix(ui): ensure rendered code blocks match editor styling for GFM support 2026-03-03 09:28:49 -06:00
main.tsx feat(ui): add PWA configuration with service worker and enhanced manifest 2026-03-05 17:01:07 -06:00