Skip to content

Conversation

web-padawan
Copy link
Member

Description

Changed vaadin-popover to use global OverlayMixin outside click listener both for modal / modeless.
This makes it possible to prevent closing on outside click by preventing vaadin-overlay-close event.

Type of change

  • Refactor

@web-padawan web-padawan force-pushed the refactor/overlay-click-listener branch from 27bd680 to c47d81b Compare August 12, 2025 10:18
@web-padawan web-padawan changed the title refactor: update popover to use global overlay click listener refactor: update popover to use global overlay listeners Aug 12, 2025
Copy link

@@ -692,17 +670,11 @@ class Popover extends PopoverPositionMixin(
* @private
*/
__onGlobalKeyDown(event) {
// Modal popover uses overlay logic for Esc key and focus trap.
// Modal popover uses overlay logic focus trap.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like we still need this part for modeless popover but I removed closing logic.

@web-padawan web-padawan merged commit 76435e7 into main Aug 12, 2025
9 checks passed
@web-padawan web-padawan deleted the refactor/overlay-click-listener branch August 12, 2025 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants