diff --git a/src/widgets/widgets/qmdisubwindow.cpp b/src/widgets/widgets/qmdisubwindow.cpp index d8700e3df2d..58762a3a1ab 100644 --- a/src/widgets/widgets/qmdisubwindow.cpp +++ b/src/widgets/widgets/qmdisubwindow.cpp @@ -2095,6 +2095,7 @@ void QMdiSubWindowPrivate::setVisible(WindowStateAction action, bool visible) (controlContainer->controllerWidget())) { ctrlWidget->setControlVisible(action, visible); } + q->update(); } #ifndef QT_NO_ACTION @@ -2867,6 +2868,13 @@ bool QMdiSubWindow::event(QEvent *event) showToolTip(static_cast(event), this, d->titleBarOptions(), QStyle::CC_TitleBar, d->hoveredSubControl); break; +#endif +#ifndef QT_NO_ACTION + case QEvent::ActionAdded: + case QEvent::ActionChanged: + case QEvent::ActionRemoved: + update(); + break; #endif default: break;