Added spacer widget to handle mouse events properly in CDockAreaTitleBar, added missing updateGeometry calls to CDockAreaTabBar

This commit is contained in:
Uwe Kindler
2020-02-07 22:49:10 +01:00
parent c4872c6b10
commit 8113bf63ba
2 changed files with 33 additions and 4 deletions

View File

@@ -445,9 +445,15 @@ bool CDockAreaTabBar::eventFilter(QObject *watched, QEvent *event)
switch (event->type())
{
case QEvent::Hide:
emit tabClosed(d->TabsLayout->indexOf(Tab)); break;
emit tabClosed(d->TabsLayout->indexOf(Tab));
updateGeometry();
break;
case QEvent::Show:
emit tabOpened(d->TabsLayout->indexOf(Tab)); break;
emit tabOpened(d->TabsLayout->indexOf(Tab));
updateGeometry();
break;
default:
break;
}