[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/plasma/containments/desktop
From: Alex Merry <huntedhacker () tiscali ! co ! uk>
Date: 2008-01-11 11:48:42
Message-ID: 1200052122.365939.31750.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 759884 by alexmerry:
Move the existence check to the renderthread - the preview will now show a blank \
(solid colour) desktop if the file doesn't exist. And the "None" option for \
wallpaper works again.
M +1 -3 backgrounddialog.cpp
M +2 -1 renderthread.cpp
--- trunk/KDE/kdebase/workspace/plasma/containments/desktop/backgrounddialog.cpp \
#759883:759884 @@ -584,9 +584,7 @@
void BackgroundDialog::setPreview(const QString& img, Background::ResizeMethod \
method) {
- if (QFile::exists(img)) {
- m_preview_token = m_preview_renderer.render(img, m_color->color(), method, \
Qt::FastTransformation);
- }
+ m_preview_token = m_preview_renderer.render(img, m_color->color(), method, \
Qt::FastTransformation); }
void BackgroundDialog::slotAddDir()
--- trunk/KDE/kdebase/workspace/plasma/containments/desktop/renderthread.cpp \
#759883:759884 @@ -10,6 +10,7 @@
#include "renderthread.h"
#include <QPainter>
+#include <QFile>
#include <KDebug>
#include <KSvgRenderer>
@@ -100,7 +101,7 @@
QImage result(size, QImage::Format_ARGB32_Premultiplied);
result.fill(color.rgb());
- if (file.isEmpty()) {
+ if (file.isEmpty() || !QFile::exists(file)) {
emit done(token, result);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic