diff options
Diffstat (limited to 'src/Authoring/Studio/UI/StartupDlg.cpp')
-rw-r--r-- | src/Authoring/Studio/UI/StartupDlg.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/Authoring/Studio/UI/StartupDlg.cpp b/src/Authoring/Studio/UI/StartupDlg.cpp index 59b29a1b..46db620c 100644 --- a/src/Authoring/Studio/UI/StartupDlg.cpp +++ b/src/Authoring/Studio/UI/StartupDlg.cpp @@ -178,15 +178,14 @@ void CStartupDlg::OpenRecent(size_t inIndex) void CStartupDlg::paintEvent(QPaintEvent *event) { Q_UNUSED(event) + if (m_palette) + return; + + m_palette = new QPalette; QPixmap pic = QPixmap(":/startup/open_dialog.png"); pic.setDevicePixelRatio(devicePixelRatio()); - - if (!m_palette) { - m_palette = new QPalette; - m_palette->setBrush(QPalette::Window, pic); - setPalette(*m_palette); - } - + m_palette->setBrush(QPalette::Window, pic); + setPalette(*m_palette); resize(pic.size()); setFixedSize(size()); } |