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:32:33 (GMT) |
commit | 164d3de4329019d34b10a802be16ea35aaafc5da (patch) | |
tree | d9169dea3c01a621ce39509165ab3473293c5d42 /src | |
parent | ce7444677bdcdb14a167f9f87c4487d0d341c314 (diff) | |
download | Qt-164d3de4329019d34b10a802be16ea35aaafc5da.zip Qt-164d3de4329019d34b10a802be16ea35aaafc5da.tar.gz Qt-164d3de4329019d34b10a802be16ea35aaafc5da.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 |