diff options
author | Daniel Teske <daniel.teske@nokia.com> | 2012-01-26 13:06:30 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@nokia.com> | 2012-01-31 11:59:28 +0100 |
commit | 8591b89807c7db7e09504b623cfb5af3a9c65705 (patch) | |
tree | 68b851771b81af677b660b6fe7444621767f016f /src/plugins/coreplugin/fancyactionbar.cpp | |
parent | d3f889df7d59ac3f7f7676c569a9828d56e66fe5 (diff) |
Ensure consistent size of facnyactionbar button
Otherwise the button can jump on switching projects.
Change-Id: I2b6d0a5afe5fc54933fe31d381a312cce896361e
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
Diffstat (limited to 'src/plugins/coreplugin/fancyactionbar.cpp')
-rw-r--r-- | src/plugins/coreplugin/fancyactionbar.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/plugins/coreplugin/fancyactionbar.cpp b/src/plugins/coreplugin/fancyactionbar.cpp index 8a49772ce8..a464745664 100644 --- a/src/plugins/coreplugin/fancyactionbar.cpp +++ b/src/plugins/coreplugin/fancyactionbar.cpp @@ -200,9 +200,7 @@ void FancyToolButton::paintEvent(QPaintEvent *event) if (!projectName.isNull()) centerRect.adjust(0, lineHeight + 4, 0, 0); - const QString buildConfiguration = defaultAction()->property("subtitle").toString(); - if (!buildConfiguration.isNull()) - centerRect.adjust(0, 0, 0, -lineHeight*2 - 4); + centerRect.adjust(0, 0, 0, -lineHeight*2 - 4); iconRect.moveCenter(centerRect.center()); Utils::StyleHelper::drawIconWithShadow(icon(), iconRect, &painter, isEnabled() ? QIcon::Normal : QIcon::Disabled); @@ -237,6 +235,7 @@ void FancyToolButton::paintEvent(QPaintEvent *event) buildConfigRect[1] = QRectF(0, textOffset.y() + 5 + lineHeight, rect().width(), lineHeight); painter.setFont(boldFont); QVector<QString> splitBuildConfiguration(2); + const QString buildConfiguration = defaultAction()->property("subtitle").toString(); if (boldFm.width(buildConfiguration) <= availableWidth) { // text fits in one line splitBuildConfiguration[0] = buildConfiguration; @@ -295,9 +294,7 @@ QSize FancyToolButton::sizeHint() const if (!projectName.isEmpty()) buttonSize += QSizeF(0, lineHeight + 2); - const QString buildConfiguration = defaultAction()->property("subtitle").toString(); - if (!buildConfiguration.isEmpty()) - buttonSize += QSizeF(0, lineHeight*2 + 2); + buttonSize += QSizeF(0, lineHeight*2 + 2); } return buttonSize.toSize(); } |