summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlessandro Portale <aportale@trolltech.com>2009-05-20 14:32:33 (GMT)
committerAlessandro Portale <aportale@trolltech.com>2009-05-20 14:40:25 (GMT)
commita064fe66f5256c7ded6f3df87f503aa0fb8e341b (patch)
treed922ef46e2b6b4bea75f93a5e9c0d6ee3dda22df /src
parentb3bc1174f027e35ff978bd3501ee1b6fc086a8b5 (diff)
downloadQt-a064fe66f5256c7ded6f3df87f503aa0fb8e341b.zip
Qt-a064fe66f5256c7ded6f3df87f503aa0fb8e341b.tar.gz
Qt-a064fe66f5256c7ded6f3df87f503aa0fb8e341b.tar.bz2
Fixes
Diffstat (limited to 'src')
-rw-r--r--src/gui/styles/qs60style_simulated.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gui/styles/qs60style_simulated.cpp b/src/gui/styles/qs60style_simulated.cpp
index 5a88f9a..f10da2b 100644
--- a/src/gui/styles/qs60style_simulated.cpp
+++ b/src/gui/styles/qs60style_simulated.cpp
@@ -204,7 +204,8 @@ QPixmap QS60StylePrivate::backgroundTexture()
if (!m_backgroundValid) {
result = QPixmap();
- result = part(QS60StyleEnums::SP_QsnBgScreen, QApplication::activeWindow()->size());
+ const QSize size = QApplication::activeWindow()?QApplication::activeWindow()->size():QSize(100, 100);
+ result = part(QS60StyleEnums::SP_QsnBgScreen, size);
m_backgroundValid = true;
}
return result;
@@ -285,8 +286,10 @@ QStringList QS60Style::colorListKeys()
void QS60Style::setS60Theme(const QHash<QString, QPicture> &parts,
const QHash<QPair<QString , int>, QColor> &colors)
{
+ Q_D(QS60Style);
QS60StyleModeSpecifics::m_partPictures = parts;
QS60StyleModeSpecifics::m_colors = colors;
+ d->clearCaches();
}
QT_END_NAMESPACE