From e8e6480af5461bd718b619615eaac6cafef4280d Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Mon, 8 Feb 2021 22:31:33 +0200 Subject: [PATCH] do not store QBrush pixmaps in cache Signed-off-by: Ivailo Monev --- src/gui/painting/qbrush.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/gui/painting/qbrush.cpp b/src/gui/painting/qbrush.cpp index 85670ae9d..209298ad6 100644 --- a/src/gui/painting/qbrush.cpp +++ b/src/gui/painting/qbrush.cpp @@ -22,14 +22,13 @@ #include "qbrush.h" #include "qpixmap.h" #include "qbitmap.h" -#include "qpixmapcache.h" #include "qdatastream.h" #include "qvariant.h" #include "qline.h" #include "qdebug.h" -#include +#include "qcoreapplication.h" #include "qstylehelper_p.h" -#include +#include "qnumeric.h" QT_BEGIN_NAMESPACE @@ -59,15 +58,7 @@ static const uchar *qt_patternForBrush(int brushStyle) QPixmap qt_pixmapForBrush(int brushStyle) { - QPixmap pm; - QString key = QLatin1String("$qt-brush$") + HexString(brushStyle); - if (!QPixmapCache::find(key, pm)) { - pm = QBitmap::fromData(QSize(8, 8), qt_patternForBrush(brushStyle), - QImage::Format_MonoLSB); - QPixmapCache::insert(key, pm); - } - - return pm; + return QBitmap::fromData(QSize(8, 8), qt_patternForBrush(brushStyle), QImage::Format_MonoLSB); } Q_GUI_EXPORT QImage qt_diagCrossBrush() -- 2.11.0