Fix some layout issues with the sidebar

* Minimum width now depends on translated strings
* Missing margin for target name added

Task-number: QTCREATORBUG-468
This commit is contained in:
Jens Bache-Wiig
2010-04-14 17:59:31 +02:00
parent fa5379501f
commit 2b742e2528
2 changed files with 10 additions and 4 deletions

View File

@@ -105,9 +105,14 @@ QSize FancyTabBar::tabSizeHint(bool minimum) const
QFontMetrics fm(boldFont);
int spacing = 8;
int width = 60 + spacing + 2;
int maxLabelwidth = 0;
for (int tab=0 ; tab<count() ;++tab) {
int width = fm.width(tabText(tab));
if (width > maxLabelwidth)
maxLabelwidth = width;
}
int iconHeight = minimum ? 0 : 32;
return QSize(width, iconHeight + spacing + fm.height());
return QSize(qMax(width, maxLabelwidth + 4), iconHeight + spacing + fm.height());
}
void FancyTabBar::paintEvent(QPaintEvent *event)