[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/plasma/private
From:       Marco Martin <notmart () gmail ! com>
Date:       2010-06-28 12:52:11
Message-ID: 20100628130054.B7FB3AC8E0 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1143660 by mart:

recalculate the active tab rectangle when a tab gets added or removed
BUG:243002


 M  +12 -0     nativetabbar.cpp  


--- trunk/KDE/kdelibs/plasma/private/nativetabbar.cpp #1143659:1143660
@@ -367,12 +367,24 @@
 {
     KTabBar::tabInserted(index);
     emit sizeHintChanged();
+
+    d->currentAnimRect = tabRect(currentIndex());
+    d->backgroundSvg->resizeFrame(size());
+    d->syncBorders();
+
+    update();
 }
 
 void NativeTabBar::tabRemoved(int index)
 {
     KTabBar::tabRemoved(index);
     emit sizeHintChanged();
+
+    d->currentAnimRect = tabRect(currentIndex());
+    d->backgroundSvg->resizeFrame(size());
+    d->syncBorders();
+
+    update();
 }
 
 void NativeTabBar::tabLayoutChange()
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic