Centralize retained popup tick overlays

This commit is contained in:
2026-06-12 14:45:04 +02:00
parent 7be588d763
commit 2e98efa13a
7 changed files with 51 additions and 20 deletions

View File

@@ -1,11 +1,11 @@
#pragma once
#include "foundation/result.h"
#include "node.h"
#include <memory>
class App;
class Node;
class NodePopupMenu;
namespace pp::panopainter {
@@ -35,6 +35,17 @@ std::shared_ptr<T> make_legacy_overlay_node(App& app)
return node;
}
template <class T>
std::shared_ptr<T> make_legacy_overlay_node_for_anchor(Node& anchor)
{
auto node = std::make_shared<T>();
node->set_manager(anchor.m_manager);
node->init();
node->create();
node->loaded();
return node;
}
template <class T>
std::shared_ptr<T> add_legacy_overlay_node(App& app)
{