Move logic for enabling auto hide into the public toggle method

This commit is contained in:
Syarif Fakhri
2022-09-06 13:49:11 +08:00
parent 3e9dc7f4d6
commit bfab7e495a
3 changed files with 15 additions and 11 deletions

View File

@@ -1009,11 +1009,16 @@ void CDockAreaWidget::closeArea()
}
//============================================================================
void CDockAreaWidget::toggleAutoHideArea()
void CDockAreaWidget::toggleAutoHideArea(bool Enable)
{
const auto area = dockContainer()->getDockAreaPosition(this);
for (const auto DockWidget : openedDockWidgets())
{
if (Enable == isOverlayed())
{
continue;
}
onAutoHideToggleRequested(DockWidget, !isOverlayed(), area);
}
}