Centralize retained popup tick overlays
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user