From 2de7003cd700685e0c3696d51656f54d54c81f43 Mon Sep 17 00:00:00 2001 From: llornkcor Date: Sat, 26 Oct 2002 14:11:59 +0000 Subject: patch --- (limited to 'libopie') diff --git a/libopie/otabwidget.cpp b/libopie/otabwidget.cpp index bed7ef1..5fc3e8e 100644 --- a/libopie/otabwidget.cpp +++ b/libopie/otabwidget.cpp @@ -106,7 +106,7 @@ void OTabWidget::addTab( QWidget *child, const QString &icon, const QString &lab { QPixmap iconset = loadSmooth( icon ); - QTab * tab = new QTab(); + QTab *tab = new QTab(); if ( tabBarStyle == IconTab ) { tab->label = QString::null; @@ -274,15 +274,20 @@ void OTabWidget::selectTab( OTabInfo *tab ) setUpLayout(); } tabBar->tab( tab->id() )->setText( tab->label() ); - currentTab = tab; + tabBar->setCurrentTab( tab->id() ); + setUpLayout(); + tabBar->update(); + } + else + { + tabBar->setCurrentTab( tab->id() ); } - tabBar->setCurrentTab( tab->id() ); - setUpLayout(); - tabBar->update(); widgetStack->raiseWidget( tab->control() ); emit currentChanged( tab->control() ); + + currentTab = tab; } void OTabWidget::setUpLayout() -- cgit v0.9.0.2