add preset popup menu
This commit is contained in:
@@ -455,6 +455,15 @@ void NodePanelBrushPreset::init()
|
||||
}
|
||||
save();
|
||||
};
|
||||
m_btn_menu = find<NodeButtonCustom>("btn-menu");
|
||||
m_btn_menu->on_click = [this](Node* b) {
|
||||
auto popup = m_manager->instantiate<NodePopupMenu>("tpl-brush-popup");
|
||||
popup->SetPosition(b->m_pos.x + b->m_size.x, b->m_pos.y);
|
||||
root()->add_child(popup);
|
||||
root()->update();
|
||||
auto bounds = root()->GetSize() - zw(popup->get_children_rect());
|
||||
popup->SetPosition(glm::clamp(popup->m_pos, { 0, 0 }, bounds));
|
||||
};
|
||||
|
||||
if (Asset::exist(App::I->data_path + "/settings/presets.bin") && !restore())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user