From 791fa67a23bc01c322ff3435ed7f60e6ab321617 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Mon, 28 Jun 2010 13:00:54 +0000 Subject: [PATCH] recalculate the active tab rectangle when a tab gets added or removed BUG:243002 svn path=/trunk/KDE/kdelibs/; revision=1143660 --- private/nativetabbar.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/private/nativetabbar.cpp b/private/nativetabbar.cpp index e45958bc1..471e04668 100644 --- a/private/nativetabbar.cpp +++ b/private/nativetabbar.cpp @@ -367,12 +367,24 @@ void NativeTabBar::tabInserted(int index) { 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()