less spacy fancy bar, back to normal.

This commit is contained in:
mae
2009-07-14 11:03:48 +02:00
parent 8cc916a0ca
commit 92a0f39fe1

View File

@@ -82,9 +82,7 @@ QSize FancyTabBar::tabSizeHint(bool minimum) const
int spacing = 6; int spacing = 6;
int width = 60 + spacing + 2; int width = 60 + spacing + 2;
int iconHeight = 48; int iconHeight = minimum ? 0 : 32;
if (minimum)
iconHeight = 0; // hide icons
return QSize(width, iconHeight + spacing + fm.height()); return QSize(width, iconHeight + spacing + fm.height());
} }
@@ -252,7 +250,7 @@ void FancyTabBar::paintTab(QPainter *painter, int tabIndex) const
int iconSize = qMin(tabIconRect.width(), tabIconRect.height()); int iconSize = qMin(tabIconRect.width(), tabIconRect.height());
if (iconSize > 4) if (iconSize > 4)
style()->drawItemPixmap(painter, tabIconRect, Qt::AlignCenter | Qt::AlignVCenter, style()->drawItemPixmap(painter, tabIconRect, Qt::AlignCenter | Qt::AlignVCenter,
tabIcon(tabIndex).pixmap(QSize(iconSize, iconSize))); tabIcon(tabIndex).pixmap(tabIconRect.size()));
painter->translate(0, -1); painter->translate(0, -1);
painter->drawText(tabTextRect, textFlags, tabText); painter->drawText(tabTextRect, textFlags, tabText);
painter->restore(); painter->restore();