From 5ba5ca480db1eb14fa1163ce5ac1640f66125b21 Mon Sep 17 00:00:00 2001 From: Yoann Laissus Date: Tue, 20 Sep 2011 17:55:46 +0200 Subject: Fix tab size and addTabButton position when a KMessageWidget appears REVIEW: 102651 --- src/mainview.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'src/mainview.cpp') diff --git a/src/mainview.cpp b/src/mainview.cpp index 716e8dab..89c380de 100644 --- a/src/mainview.cpp +++ b/src/mainview.cpp @@ -62,6 +62,7 @@ QString temporaryUglyHackString = ""; MainView::MainView(MainWindow *parent) : KTabWidget(parent) , m_widgetBar(new StackedUrlBar(this)) + , m_originalWidthHint(0) , m_addTabButton(0) , m_currentTabIndex(0) , m_parentWindow(parent) @@ -114,6 +115,7 @@ void MainView::postLaunch() m_addTabButton->setAutoRaise(true); m_addTabButton->setToolButtonStyle(Qt::ToolButtonIconOnly); + m_originalWidthHint = sizeHint().width(); } @@ -186,13 +188,7 @@ void MainView::updateTabBar() ButtonInCorner = false; } - // detecting X position - int newPosX = tabBarWidth; - int tabWidthHint = tabBar()->tabSizeHint(0).width(); - if (tabWidthHint < sizeHint().width() / 4) - newPosX = tabWidgetWidth - m_addTabButton->width(); - - m_addTabButton->move(newPosX, 0); + m_addTabButton->move(tabBarWidth, 0); } } @@ -332,6 +328,12 @@ WebTab *MainView::newWebTab(bool focused) } +int MainView::originalWidthHint() const +{ + return m_originalWidthHint; +} + + void MainView::newTab() { WebView *w = newWebTab()->view(); -- cgit v1.2.1