diff options
Diffstat (limited to 'src/widget/wdisplay.cpp')
-rw-r--r-- | src/widget/wdisplay.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/widget/wdisplay.cpp b/src/widget/wdisplay.cpp index ec8906fa44..eea6ac9174 100644 --- a/src/widget/wdisplay.cpp +++ b/src/widget/wdisplay.cpp @@ -17,7 +17,8 @@ #include "widget/wdisplay.h" -#include <QPainter> +#include <QStylePainter> +#include <QStyleOption> #include <QPaintEvent> #include <QtDebug> #include <QPixmap> @@ -112,7 +113,10 @@ int WDisplay::getActivePixmapIndex() const { } void WDisplay::paintEvent(QPaintEvent* ) { - QPainter p(this); + QStyleOption option; + option.initFrom(this); + QStylePainter p(this); + p.drawPrimitive(QStyle::PE_Widget, option); if (m_pPixmapBack) { p.drawPixmap(0, 0, *m_pPixmapBack); |