From 6217e77c65aa98c1b172ccf6320f057f97dde069 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 25 Apr 2009 16:46:17 +0000 Subject: [PATCH] AddTab(): Explicitly select the first-added tab. Fixes the problem that the page wouldn't be made visible, when the tabs were added after the tab view had been attached to the window. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30398 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/TabView.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/TabView.cpp b/src/kits/interface/TabView.cpp index a7a09a4407..098b9b18d7 100644 --- a/src/kits/interface/TabView.cpp +++ b/src/kits/interface/TabView.cpp @@ -1128,11 +1128,15 @@ BTabView::AddTab(BView *target, BTab *tab) tab = new BTab(target); else tab->SetView(target); - + if (fContainerView->GetLayout()) fContainerView->GetLayout()->AddView(CountTabs(), target); fTabList->AddItem(tab); + + // When we don't have a any tabs yet, select this one. + if (CountTabs() == 1) + Select(0); }