diff options
author | Alessandro Portale <aportale@trolltech.com> | 2009-05-20 14:32:33 (GMT) |
---|---|---|
committer | Alessandro Portale <aportale@trolltech.com> | 2009-05-20 14:40:25 (GMT) |
commit | a064fe66f5256c7ded6f3df87f503aa0fb8e341b (patch) | |
tree | d922ef46e2b6b4bea75f93a5e9c0d6ee3dda22df /src | |
parent | b3bc1174f027e35ff978bd3501ee1b6fc086a8b5 (diff) | |
download | Qt-a064fe66f5256c7ded6f3df87f503aa0fb8e341b.zip Qt-a064fe66f5256c7ded6f3df87f503aa0fb8e341b.tar.gz Qt-a064fe66f5256c7ded6f3df87f503aa0fb8e341b.tar.bz2 |
Fixes
Diffstat (limited to 'src')
-rw-r--r-- | src/gui/styles/qs60style_simulated.cpp | 5 |
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 |