File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -791,6 +791,8 @@ class MainWin : public QMainWindow
791791
792792
793793private:
794+ QWidget *m_statusWidget{nullptr };
795+
794796 void updateStatusBar () {
795797 DictionaryManager dm;
796798 auto info = dm.getDatabaseInfo ();
@@ -852,12 +854,14 @@ class MainWin : public QMainWindow
852854 layout->setSpacing (0 );
853855 layout->addWidget (infoLbl);
854856 layout->addWidget (pathLineWidget);
857+
858+ if (m_statusWidget) {
859+ statusBar ()->removeWidget (m_statusWidget);
860+ m_statusWidget->deleteLater ();
861+ }
855862
856- statusBar ()->addPermanentWidget (container, 1 );
857-
858-
859- statusBar ()->clearMessage ();
860- statusBar ()->addPermanentWidget (container, 1 );
863+ m_statusWidget = container;
864+ statusBar ()->addPermanentWidget (m_statusWidget, 1 );
861865 }
862866};
863867#else /* !HAVE_SQLITE3 */
You can’t perform that action at this time.
0 commit comments