Moved focus related functionality into CDockFocusController class to keep the dock manager code clean

This commit is contained in:
Uwe Kindler
2020-06-05 20:42:43 +02:00
parent c4d2d72e92
commit f5c4b26aab
6 changed files with 18 additions and 243 deletions

View File

@@ -467,11 +467,7 @@ void CDockWidgetTab::setActiveTab(bool active)
bool TabHasCloseButton = (ActiveTabHasCloseButton && active) | AllTabsHaveCloseButton;
d->CloseButton->setVisible(DockWidgetClosable && TabHasCloseButton);
/*if (d->IsActiveTab == active)
{
return;
}*/
// Focus related stuff
if (CDockManager::configFlags().testFlag(CDockManager::FocusStyling) && !d->DockWidget->dockManager()->isRestoringState())
{
bool UpdateFocusStyle = false;