diff --git a/src/ViewCube.cpp b/src/ViewCube.cpp index c7316d2..18530e4 100644 --- a/src/ViewCube.cpp +++ b/src/ViewCube.cpp @@ -1,6 +1,5 @@ #include "ViewCube.h" #include -#include #include #include #include @@ -237,16 +236,7 @@ void ViewCube::paint2D(QPainter& painter, int widgetWidth, int widgetHeight) m_homeButtonRect = getHomeButtonRect(widgetWidth); if (m_homeButtonRenderer && m_homeButtonRenderer->isValid()) { - QImage image(m_homeButtonRect.size(), QImage::Format_ARGB32_Premultiplied); - image.fill(Qt::transparent); - - QPainter imagePainter(&image); - m_homeButtonRenderer->render(&imagePainter); - imagePainter.end(); - - image.invertPixels(QImage::InvertRgb); - - painter.drawImage(m_homeButtonRect, image); + m_homeButtonRenderer->render(&painter, m_homeButtonRect); } }