aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/controls/qquickcolorimageprovider.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/controls/qquickcolorimageprovider.cpp b/src/controls/qquickcolorimageprovider.cpp
index 582b73ed..9fc55d00 100644
--- a/src/controls/qquickcolorimageprovider.cpp
+++ b/src/controls/qquickcolorimageprovider.cpp
@@ -54,10 +54,9 @@ QImage QQuickColorImageProvider::requestImage(const QString &id, QSize *size, co
Q_UNUSED(requestedSize);
int sep = id.indexOf(QLatin1Char('/'));
- QString name = id.left(sep);
- QString color = id.mid(sep + 1);
+ const QStringRef name = id.leftRef(sep);
qreal dpr = qApp->primaryScreen()->devicePixelRatio();
- QString file = qt_findAtNxFile(m_path + QLatin1Char('/') + name + QStringLiteral(".png"), dpr);
+ QString file = qt_findAtNxFile(m_path + QLatin1Char('/') + name + QLatin1String(".png"), dpr);
QImage image(file);
if (image.isNull()) {
@@ -68,6 +67,7 @@ QImage QQuickColorImageProvider::requestImage(const QString &id, QSize *size, co
if (size)
*size = image.size();
+ const QString color = id.mid(sep + 1);
if (!color.isEmpty()) {
QPainter painter(&image);
painter.setCompositionMode(QPainter::CompositionMode_SourceIn);