mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-05-24 14:45:36 +00:00
Reka's modal DialogContent sets body { pointer-events: none } via
DismissableLayer while the dialog is open. Body-portaled PrimeVue
overlays (Select, ColorPicker, Popover, Autocomplete) inherit that and
become unclickable, so Settings entries like Language or Model library
name format break after the Phase 3 flip. Reka also fires
pointer-down-outside for clicks on those overlays and would auto-dismiss
the Settings dialog mid-interaction.
- design-system: opt PrimeVue overlay classes back into pointer-events
- GlobalDialog: prevent dismiss when pointer-down originates inside any
PrimeVue overlay, extracted as rekaPrimeVueBridge for unit tests
- Tests cover each overlay class plus the dismissableMask fallback