Centralize retained popup tick overlays
This commit is contained in:
@@ -473,14 +473,15 @@ void App::init_sidebar()
|
||||
fp->destroy();
|
||||
}
|
||||
}
|
||||
layout[main_id]->add_child(stroke);
|
||||
(void)pp::panopainter::attach_legacy_overlay_node(*this, stroke);
|
||||
stroke->SetSize(350, glm::max(100.f, screen.y - pos.y - 50.f));
|
||||
stroke->find("title")->SetVisibility(true);
|
||||
auto tick = layout[main_id]->add_child<NodeImage>();
|
||||
auto tick = pp::panopainter::make_legacy_overlay_node_for_anchor<NodeImage>(*layout[main_id]);
|
||||
tick->SetPositioning(YGPositionTypeAbsolute);
|
||||
tick->SetSize(32, 16);
|
||||
tick->SetPosition(pos.x - 16, pos.y);
|
||||
tick->set_image("data/ui/popup-tick-up.png");
|
||||
(void)pp::panopainter::attach_legacy_overlay_node(*this, tick);
|
||||
layout[main_id]->update();
|
||||
|
||||
stroke->SetPosition(pos.x - stroke->m_size.x / 2.f, pos.y + 16);
|
||||
@@ -517,14 +518,15 @@ void App::init_sidebar()
|
||||
button->on_click = [this, button](Node*) {
|
||||
auto screen = layout[main_id]->m_size;
|
||||
glm::vec2 pos = button->m_pos + glm::vec2(button->m_size.x * 0.5f, button->m_size.y);
|
||||
layout[main_id]->add_child(color);
|
||||
(void)pp::panopainter::attach_legacy_overlay_node(*this, color);
|
||||
color->find("title")->SetVisibility(true);
|
||||
color->SetSize(350, 350);
|
||||
auto tick = layout[main_id]->add_child<NodeImage>();
|
||||
auto tick = pp::panopainter::make_legacy_overlay_node_for_anchor<NodeImage>(*layout[main_id]);
|
||||
tick->SetPositioning(YGPositionTypeAbsolute);
|
||||
tick->SetSize(32, 16);
|
||||
tick->SetPosition(pos.x - 16, pos.y);
|
||||
tick->set_image("data/ui/popup-tick-up.png");
|
||||
(void)pp::panopainter::attach_legacy_overlay_node(*this, tick);
|
||||
layout[main_id]->update();
|
||||
|
||||
color->SetPosition(pos.x - color->m_size.x / 2.f, pos.y + 16);
|
||||
@@ -553,12 +555,13 @@ void App::init_sidebar()
|
||||
fp->destroy();
|
||||
}
|
||||
}
|
||||
layout[main_id]->add_child(layers);
|
||||
auto tick = layout[main_id]->add_child<NodeImage>();
|
||||
(void)pp::panopainter::attach_legacy_overlay_node(*this, layers);
|
||||
auto tick = pp::panopainter::make_legacy_overlay_node_for_anchor<NodeImage>(*layout[main_id]);
|
||||
tick->SetPositioning(YGPositionTypeAbsolute);
|
||||
tick->SetSize(32, 16);
|
||||
tick->SetPosition(pos.x - 16, pos.y);
|
||||
tick->set_image("data/ui/popup-tick-up.png");
|
||||
(void)pp::panopainter::attach_legacy_overlay_node(*this, tick);
|
||||
layout[main_id]->update();
|
||||
|
||||
layers->SetPosition(pos.x - layers->m_size.x / 2.f, pos.y + 16);
|
||||
@@ -589,12 +592,13 @@ void App::init_sidebar()
|
||||
fp->destroy();
|
||||
}
|
||||
}
|
||||
layout[main_id]->add_child(grid);
|
||||
auto tick = layout[main_id]->add_child<NodeImage>();
|
||||
(void)pp::panopainter::attach_legacy_overlay_node(*this, grid);
|
||||
auto tick = pp::panopainter::make_legacy_overlay_node_for_anchor<NodeImage>(*layout[main_id]);
|
||||
tick->SetPositioning(YGPositionTypeAbsolute);
|
||||
tick->SetSize(32, 16);
|
||||
tick->SetPosition(pos.x - 16, pos.y);
|
||||
tick->set_image("data/ui/popup-tick-up.png");
|
||||
(void)pp::panopainter::attach_legacy_overlay_node(*this, tick);
|
||||
layout[main_id]->update();
|
||||
|
||||
grid->SetPosition(pos.x - grid->m_size.x / 2.f, pos.y + 16);
|
||||
|
||||
Reference in New Issue
Block a user