diff options
Diffstat (limited to 'vcl/qt5/Qt5Widget.cxx')
-rw-r--r-- | vcl/qt5/Qt5Widget.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/vcl/qt5/Qt5Widget.cxx b/vcl/qt5/Qt5Widget.cxx index 8ae77b1a7ed5..70f480364f57 100644 --- a/vcl/qt5/Qt5Widget.cxx +++ b/vcl/qt5/Qt5Widget.cxx @@ -243,7 +243,10 @@ void Qt5Widget::moveEvent(QMoveEvent* pEvent) void Qt5Widget::showEvent(QShowEvent*) { QSize aSize(m_rFrame.GetQWidget()->size()); - SalPaintEvent aPaintEvt(0, 0, aSize.width(), aSize.height(), true); + // forcing an immediate update somehow interferes with the hide + show + // sequence from Qt5Frame::SetModal, if the frame was already set visible, + // resulting in a hidden / unmapped window + SalPaintEvent aPaintEvt(0, 0, aSize.width(), aSize.height()); m_rFrame.CallCallback(SalEvent::Paint, &aPaintEvt); } |