diff --git a/qrenderdoc/Windows/MainWindow.cpp b/qrenderdoc/Windows/MainWindow.cpp index 939f6a68d..07abbdde3 100644 --- a/qrenderdoc/Windows/MainWindow.cpp +++ b/qrenderdoc/Windows/MainWindow.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -1690,6 +1691,12 @@ void MainWindow::closeEvent(QCloseEvent *event) SaveLayout(0); } +void MainWindow::changeEvent(QEvent *event) +{ + if(event->type() == QEvent::PaletteChange || event->type() == QEvent::StyleChange) + QPixmapCache::clear(); +} + QString MainWindow::dragFilename(const QMimeData *mimeData) { if(mimeData->hasUrls()) diff --git a/qrenderdoc/Windows/MainWindow.h b/qrenderdoc/Windows/MainWindow.h index 00bfdb77c..a5b91a889 100644 --- a/qrenderdoc/Windows/MainWindow.h +++ b/qrenderdoc/Windows/MainWindow.h @@ -134,6 +134,7 @@ private slots: private: void closeEvent(QCloseEvent *event) override; + void changeEvent(QEvent *event) override; void dragEnterEvent(QDragEnterEvent *event) override; void dropEvent(QDropEvent *event) override;