diff --git a/src/blackgui/components/textmessagecomponent.cpp b/src/blackgui/components/textmessagecomponent.cpp index d7edd83ae..b548a9671 100644 --- a/src/blackgui/components/textmessagecomponent.cpp +++ b/src/blackgui/components/textmessagecomponent.cpp @@ -259,7 +259,7 @@ namespace BlackGui void CTextMessageComponent::addPrivateChannelTextMessage(const CTextMessage &textMessage) { if (!textMessage.isPrivateMessage()) { return; } - CCallsign cs = textMessage.getRecipientCallsign(); + CCallsign cs = textMessage.wasSent() ? textMessage.getRecipientCallsign() : textMessage.getSenderCallsign(); if (cs.isEmpty()) { return; } QWidget *tab = this->findTextMessageTabByCallsign(cs); if (tab == nullptr) { tab = this->addNewTextMessageTab(cs); } @@ -346,6 +346,7 @@ namespace BlackGui if (!this->isVisible()) { return; } QString cl(this->ui->le_textMessages->text().trimmed().simplified()); + this->ui->le_textMessages->clear(); this->handleEnteredTextMessage(cl); } diff --git a/src/blackgui/views/simulatedaircraftview.cpp b/src/blackgui/views/simulatedaircraftview.cpp index 768c57cf5..6c10e5e65 100644 --- a/src/blackgui/views/simulatedaircraftview.cpp +++ b/src/blackgui/views/simulatedaircraftview.cpp @@ -27,7 +27,9 @@ namespace BlackGui void CSimulatedAircraftView::setAircraftMode(CSimulatedAircraftListModel::AircraftMode mode) { + Q_ASSERT(this->m_model); this->m_model->setAircraftMode(mode); + this->setSortIndicator(); } void CSimulatedAircraftView::customMenu(QMenu &menu) const diff --git a/src/swiftgui_standard/swiftguistd.h b/src/swiftgui_standard/swiftguistd.h index 158b397b8..03a21592c 100644 --- a/src/swiftgui_standard/swiftguistd.h +++ b/src/swiftgui_standard/swiftguistd.h @@ -224,10 +224,7 @@ private slots: //! Update timer void ps_handleTimerBasedUpdates(); - /*! - * \brief changeOpacity - * \param opacity 0-100 - */ + //! Change opacity 0-100 void ps_onChangedWindowOpacity(int opacity = -1); //! Toogle Windows stay on top @@ -244,6 +241,7 @@ private slots: //! Whole main info area floating void ps_onChangedMainInfoAreaFloating(bool floating); + }; #pragma pop_macro("interface") diff --git a/src/swiftgui_standard/swiftguistd.ui b/src/swiftgui_standard/swiftguistd.ui index b6d3f6ab8..9f6b51cd8 100644 --- a/src/swiftgui_standard/swiftguistd.ui +++ b/src/swiftgui_standard/swiftguistd.ui @@ -290,7 +290,6 @@ - @@ -299,7 +298,15 @@ Info areas + + + Window + + + + + @@ -384,7 +391,7 @@ Reload style sheets - + Font @@ -404,6 +411,14 @@ Internals + + + Minimize + + + Ctrl+W, Ctrl+M + + diff --git a/src/swiftgui_standard/swiftguistd_init.cpp b/src/swiftgui_standard/swiftguistd_init.cpp index 37eb9d8c1..3a9ef8860 100644 --- a/src/swiftgui_standard/swiftguistd_init.cpp +++ b/src/swiftgui_standard/swiftguistd_init.cpp @@ -156,7 +156,8 @@ void SwiftGuiStd::initGuiSignals() connect(this->ui->menu_FileSettingsDirectory, &QAction::triggered, this, &SwiftGuiStd::ps_onMenuClicked); connect(this->ui->menu_FileResetSettings, &QAction::triggered, this, &SwiftGuiStd::ps_onMenuClicked); connect(this->ui->menu_FileReloadStyleSheets, &QAction::triggered, this, &SwiftGuiStd::ps_onMenuClicked); - connect(this->ui->menu_FileFont, &QAction::triggered, this, &SwiftGuiStd::ps_onMenuClicked); + connect(this->ui->menu_WindowFont, &QAction::triggered, this, &SwiftGuiStd::ps_onMenuClicked); + connect(this->ui->menu_WindowMinimize, &QAction::triggered, this, &SwiftGuiStd::ps_onMenuClicked); connect(this->ui->menu_DebugMetaTypes, &QAction::triggered, this, &SwiftGuiStd::ps_onMenuClicked); // command line / text messages diff --git a/src/swiftgui_standard/swiftguistd_menus.cpp b/src/swiftgui_standard/swiftguistd_menus.cpp index 823e3f3bd..acd66f973 100644 --- a/src/swiftgui_standard/swiftguistd_menus.cpp +++ b/src/swiftgui_standard/swiftguistd_menus.cpp @@ -63,11 +63,15 @@ void SwiftGuiStd::ps_onMenuClicked() { CStyleSheetUtility::instance().read(); } - else if (sender == this->ui->menu_FileFont) + else if (sender == this->ui->menu_WindowFont) { this->ps_setMainPageToInfoArea(); this->ui->comp_MainInfoArea->selectSettingsTab(BlackGui::Components::CSettingsComponent::SettingTabGui); } + else if (sender == this->ui->menu_WindowMinimize) + { + this->showMinimized(); + } else if (sender == this->ui->menu_FileClose) { CLogMessage(this).info("Closing"); @@ -98,3 +102,4 @@ void SwiftGuiStd::initDynamicMenus() Q_ASSERT(this->ui->comp_MainInfoArea); this->ui->menu_InfoAreas->addActions(this->ui->comp_MainInfoArea->getInfoAreaSelectActions(this->ui->menu_InfoAreas)); } +