From 7a79ecab8a947ad5d2b75c81940ba8dada17324c Mon Sep 17 00:00:00 2001 From: Uwe Kindler Date: Fri, 28 Apr 2023 11:47:01 +0200 Subject: [PATCH] Fixed #511 - CDockWidget::toggleView now properly shows auto hide widgets --- src/DockWidget.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/DockWidget.cpp b/src/DockWidget.cpp index 569f77b..9184b38 100644 --- a/src/DockWidget.cpp +++ b/src/DockWidget.cpp @@ -643,14 +643,20 @@ void CDockWidget::toggleView(bool Open) // If the dock widget state is different, then we really need to toggle // the state. If we are in the right state, then we simply make this // dock widget the current dock widget + auto AutoHideContainer = autoHideDockContainer(); if (d->Closed != !Open) { toggleViewInternal(Open); } - else if (Open && d->DockArea) + else if (Open && d->DockArea && !AutoHideContainer) { raise(); } + + if (Open && AutoHideContainer) + { + AutoHideContainer->collapseView(false); + } }