Centralize retained popup activation

This commit is contained in:
2026-06-12 14:52:27 +02:00
parent 2e98efa13a
commit 76c0ed3c10
8 changed files with 39 additions and 40 deletions

View File

@@ -15,6 +15,19 @@ void initialize_legacy_overlay_node(App& app, Node& node)
node.loaded();
}
void configure_legacy_popup_overlay(Node& node) noexcept
{
node.m_mouse_ignore = false;
node.m_flood_events = true;
node.m_capture_children = false;
}
void activate_legacy_popup_overlay(Node& node) noexcept
{
configure_legacy_popup_overlay(node);
node.mouse_capture();
}
pp::foundation::Status attach_legacy_overlay_node(
App& app,
const std::shared_ptr<Node>& node) noexcept