From c19b1a65bf3aeaaa4410ae1c8537e300b576796a Mon Sep 17 00:00:00 2001 From: Max Paperno Date: Sun, 3 Jun 2018 15:42:52 -0400 Subject: [PATCH] [Companion][MdiChild] Possible fix for "disappearing" toolbars in file editor windows. --- companion/src/mdichild.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/companion/src/mdichild.cpp b/companion/src/mdichild.cpp index 1864b1f68..4acbce4e5 100644 --- a/companion/src/mdichild.cpp +++ b/companion/src/mdichild.cpp @@ -120,6 +120,8 @@ void MdiChild::closeEvent(QCloseEvent *event) event->ignore(); return; } + event->accept(); + if (!isMinimized()) { QByteArray geo; if (isMaximized()) @@ -131,15 +133,16 @@ void MdiChild::closeEvent(QCloseEvent *event) g.mdiWinGeo(geo); } + if (!isVisible()) + return; + QByteArray state; QDataStream stream(&state, QIODevice::WriteOnly); stream << stateDataVersion - << (firmware->getCapability(Capability::HasModelCategories) ? categoriesToolbar->isVisible() : showCatToolbar) - << modelsToolbar->isVisible() - << radioToolbar->isVisible(); + << (firmware->getCapability(Capability::HasModelCategories) ? categoriesToolbar->isVisible() : showCatToolbar) + << modelsToolbar->isVisible() + << radioToolbar->isVisible(); g.mdiWinState(state); - - event->accept(); } void MdiChild::resizeEvent(QResizeEvent * event)