From a57d19624df8d86d4327b4498bb3b4446227040f Mon Sep 17 00:00:00 2001 From: Shaneeb Kamran Date: Mon, 21 Sep 2009 00:06:39 +0600 Subject: Fixed problem with the add tab button of tab bar --- src/tabbar.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/tabbar.cpp b/src/tabbar.cpp index d676af55..3f3faabc 100644 --- a/src/tabbar.cpp +++ b/src/tabbar.cpp @@ -73,7 +73,18 @@ TabBar::~TabBar() void TabBar::postLaunch() { - m_addTabButton->setDefaultAction(Application::instance()->mainWindow()->actionByName("new_tab")); + // Find the correct MainWindow of this tab button + MainWindowList list = Application::instance()->mainWindowList(); + MainWindow *window; + foreach (window, list) + { + if (window->isAncestorOf(this)) + { + m_addTabButton->setDefaultAction(window->actionByName("new_tab")); + break; + } + } + m_addTabButton->setAutoRaise(true); m_addTabButton->setToolButtonStyle(Qt::ToolButtonIconOnly); m_addTabButton->show(); -- cgit v1.2.1