diff --git a/src/qt/qt_softwarerenderer.cpp b/src/qt/qt_softwarerenderer.cpp index 8dee1dbe3..dcc0799dd 100644 --- a/src/qt/qt_softwarerenderer.cpp +++ b/src/qt/qt_softwarerenderer.cpp @@ -73,6 +73,12 @@ SoftwareRenderer::render() m_backingStore->flush(rect); } +void +SoftwareRenderer::exposeEvent(QExposeEvent* event) +{ + render(); +} + void SoftwareRenderer::onBlit(int buf_idx, int x, int y, int w, int h) { diff --git a/src/qt/qt_softwarerenderer.hpp b/src/qt/qt_softwarerenderer.hpp index f8bd91338..c9c2706cd 100644 --- a/src/qt/qt_softwarerenderer.hpp +++ b/src/qt/qt_softwarerenderer.hpp @@ -25,6 +25,8 @@ public: void paintEvent(QPaintEvent *event) override; #endif + void exposeEvent(QExposeEvent* event) override; + std::vector> getBuffers() override; public slots: