diff --git a/src/vmainwindow.cpp b/src/vmainwindow.cpp index 9385fd21..b8b3324a 100644 --- a/src/vmainwindow.cpp +++ b/src/vmainwindow.cpp @@ -2334,6 +2334,8 @@ void VMainWindow::restoreStateAndGeometry() } m_naviBox->setCurrentIndex(g_config->getNaviBoxCurrentIndex()); + + centralWidget()->updateGeometry(); } void VMainWindow::handleCurrentDirectoryChanged(const VDirectory *p_dir) @@ -2865,6 +2867,7 @@ bool VMainWindow::toggleToolsDockByCaptain(void *p_target, void *p_data) Q_UNUSED(p_data); VMainWindow *obj = static_cast(p_target); obj->m_toolDock->setVisible(!obj->m_toolDock->isVisible()); + obj->centralWidget()->updateGeometry(); return true; } @@ -2874,6 +2877,7 @@ bool VMainWindow::toggleSearchDockByCaptain(void *p_target, void *p_data) VMainWindow *obj = static_cast(p_target); bool visible = obj->m_searchDock->isVisible(); obj->m_searchDock->setVisible(!visible); + obj->centralWidget()->updateGeometry(); if (!visible) { obj->m_searcher->focusToSearch(); return false;