author | sandman <sandman> | 2002-06-21 23:07:50 (UTC) |
---|---|---|
committer | sandman <sandman> | 2002-06-21 23:07:50 (UTC) |
commit | 1b876ce8dbc5933db5b84d55e5cabecdb0adec2e (patch) (side-by-side diff) | |
tree | ad2f141fed331ac7037a621c4c71fdfea03142b4 | |
parent | 36670ad2bb45fac351361cfa48db99eaadfa13ce (diff) | |
download | opie-1b876ce8dbc5933db5b84d55e5cabecdb0adec2e.zip opie-1b876ce8dbc5933db5b84d55e5cabecdb0adec2e.tar.gz opie-1b876ce8dbc5933db5b84d55e5cabecdb0adec2e.tar.bz2 |
Made the tabbar icons a litte bit more "liquid compliant" -- seems like
the TT styles return wrong values for tabbarMetrics ...
-rw-r--r-- | core/launcher/launcher.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/launcher/launcher.cpp b/core/launcher/launcher.cpp index e9e17f7..02124d2 100644 --- a/core/launcher/launcher.cpp +++ b/core/launcher/launcher.cpp @@ -267,49 +267,49 @@ void CategoryTabWidget::setBusy(bool on) ((LauncherView*)stack->visibleWidget())->setBusy(TRUE); else for (int i=0; i<tabs; i++) ((LauncherView*)stack->widget(i))->setBusy(FALSE); } CategoryTabBar::CategoryTabBar( QWidget *parent, const char *name ) : QTabBar( parent, name ) { setFocusPolicy( NoFocus ); connect( this, SIGNAL( selected(int) ), this, SLOT( layoutTabs() ) ); } CategoryTabBar::~CategoryTabBar() { } void CategoryTabBar::layoutTabs() { if ( !count() ) return; // int percentFalloffTable[] = { 100, 70, 40, 12, 6, 3, 1, 0 }; - int hiddenTabWidth = -12; + int hiddenTabWidth = -7; int middleTab = currentTab(); int hframe, vframe, overlap; style().tabbarMetrics( this, hframe, vframe, overlap ); QFontMetrics fm = fontMetrics(); int x = 0; QRect r; QTab *t; int available = width()-1; int required = 0; for ( int i = 0; i < count(); i++ ) { t = tab(i); // if (( i < (middleTab - 1) ) || ( i > (middleTab + 1) )) { if ( i != middleTab ) { // required += hiddenTabWidth + hframe - overlap; available -= hiddenTabWidth + hframe - overlap; if ( t->iconSet() != 0 ) available -= t->iconSet()->pixmap( QIconSet::Small, QIconSet::Normal ).width(); } else { required += fm.width( t->text() ) + hframe - overlap; if ( t->iconSet() != 0 ) required += t->iconSet()->pixmap( QIconSet::Small, QIconSet::Normal ).width(); } } for ( int i = 0; i < count(); i++ ) { |