From 8957d1d767c0f8c2b42b3d7d0e2e6c951cd0141f Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sun, 10 Feb 2019 16:12:32 +0100 Subject: [PATCH] Ref T536, show text entry for overlay text messages and ignore button updates if invisible Remark: Invisibe always caused the hiden group box to show grayed out buttons This approach is a bit hacky as the component actually does not know about its surrounding group box --- src/blackgui/components/atcbuttoncomponent.cpp | 1 + src/blackgui/overlaymessages.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/blackgui/components/atcbuttoncomponent.cpp b/src/blackgui/components/atcbuttoncomponent.cpp index d04bf0765..abf33aa2b 100644 --- a/src/blackgui/components/atcbuttoncomponent.cpp +++ b/src/blackgui/components/atcbuttoncomponent.cpp @@ -113,6 +113,7 @@ namespace BlackGui void CAtcButtonComponent::onChangedAtcStations() { if (!m_backgroundUpdates) { return; } + if (!this->isVisible()) { return; } this->updateStations(); } diff --git a/src/blackgui/overlaymessages.cpp b/src/blackgui/overlaymessages.cpp index e3c193ffb..ae4b75be8 100644 --- a/src/blackgui/overlaymessages.cpp +++ b/src/blackgui/overlaymessages.cpp @@ -268,6 +268,7 @@ namespace BlackGui { ui->comp_OverlayTextMessage->setTab(tab); ui->comp_OverlayTextMessage->updateAtcStationsButtons(); + ui->comp_OverlayTextMessage->showTextMessageEntry(true); this->setModeToOverlayTextMessage(); this->display(); ui->comp_OverlayTextMessage->focusTextEntry();