diff --git a/src/DockAreaWidget.cpp b/src/DockAreaWidget.cpp index 3e79343..866833a 100644 --- a/src/DockAreaWidget.cpp +++ b/src/DockAreaWidget.cpp @@ -1100,15 +1100,12 @@ void CDockAreaWidget::closeArea() void CDockAreaWidget::toggleAutoHideArea(bool Enable) { const auto area = dockContainer()->getDockAreaPosition(this); - for (const auto DockWidget : openedDockWidgets()) + const auto DockWidget = currentDockWidget(); + if (Enable == isAutoHide()) { - if (Enable == isAutoHide()) - { - continue; - } - - onAutoHideToggleRequested(DockWidget, !isAutoHide(), area); + return; } + onAutoHideToggleRequested(DockWidget, !isAutoHide(), area); } //============================================================================