aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/coreplugin/fancyactionbar.cpp
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@nokia.com>2012-01-26 13:06:30 +0100
committerEike Ziller <eike.ziller@nokia.com>2012-01-31 11:59:28 +0100
commit8591b89807c7db7e09504b623cfb5af3a9c65705 (patch)
tree68b851771b81af677b660b6fe7444621767f016f /src/plugins/coreplugin/fancyactionbar.cpp
parentd3f889df7d59ac3f7f7676c569a9828d56e66fe5 (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.cpp9
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();
}