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

@@ -114,10 +114,7 @@ private:
tick->SetPosition(tick_pos.x, tick_pos.y + (button->m_size.y - tick_sz.y) * 0.5f);
popup->update();
popup->m_mouse_ignore = false;
popup->m_flood_events = true;
popup->m_capture_children = false;
popup->mouse_capture();
activate_legacy_popup_overlay(*popup);
popup->on_popup_close = [tick](Node*) {
tick->destroy();
@@ -173,10 +170,7 @@ private:
tick->SetPosition(tick_pos.x, tick_pos.y + (target->m_size.y - tick_sz.y) * 0.5f);
popup->update();
popup->m_mouse_ignore = false;
popup->m_flood_events = true;
popup->m_capture_children = false;
popup->mouse_capture();
activate_legacy_popup_overlay(*popup);
auto c = static_cast<NodeBorder*>(target->m_children[0].get());
panel_.m_picker->set_color(c->m_color);