Fix windows visibility when using multi-displays

Fix #4789
This commit is contained in:
Martín Capello 2024-11-15 10:47:56 -03:00 committed by David Capello
parent f76bbcff67
commit 2e17f27237
2 changed files with 8 additions and 0 deletions

View File

@ -714,6 +714,13 @@ void Window::onSetText()
initTheme();
}
void Window::onVisible(bool visible)
{
if (get_multiple_displays() && m_display) {
display()->nativeWindow()->setVisible(visible);
}
}
void Window::onBuildTitleLabel()
{
if (text().empty()) {

View File

@ -104,6 +104,7 @@ namespace ui {
virtual void onBroadcastMouseMessage(const gfx::Point& screenPos,
WidgetsList& targets) override;
virtual void onSetText() override;
virtual void onVisible(bool visible) override;
// New events
virtual void onOpen(Event& ev);