From 34c06bf75797d94dc411aeaf0f326b135b95fbcf Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Fri, 29 Sep 2017 17:38:23 +0200 Subject: Fixed bug with tab bar not showing up --- src/mainwindow.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 4146e8a..050384b 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -71,7 +71,7 @@ MainWindow::MainWindow(QWidget *parent) : // tabToolBar: main menu and tab list tabToolBar->setMovable(browser->settings()->value("window.ui.tabtoolbarMovable").toBool()); tabToolBar->addWidget(menuBar); - tabToolBar->addWidget(tabBar); + //tabToolBar->addWidget(tabBar); this->addToolBar(Qt::TopToolBarArea, tabToolBar); this->addToolBarBreak(Qt::TopToolBarArea); @@ -79,7 +79,6 @@ MainWindow::MainWindow(QWidget *parent) : navigationToolBar->setMovable(browser->settings()->value("window.ui.navtoolbarMovable").toBool()); // page actions -m: m_backButton = new NavigationButton(NavigationButton::BackButton, this); m_forwardButton = new NavigationButton(NavigationButton::ForwardButton, this); @@ -116,6 +115,8 @@ m: // Load profile tabBar->setProfile(browser->profile(browser->settings()->value("browser.profile.default").toString())); + // Adding a tab here, because otherwise tabs won't show up + //newTab(); // loading bar ui->statusBar->addPermanentWidget(m_progressBar); @@ -157,11 +158,11 @@ void MainWindow::addTabbedDock(Qt::DockWidgetArea area, QDockWidget *widget) void MainWindow::newTab(const QUrl &url) { - if(!url.isEmpty()) { - tabBar->addTab(url); - } else { - tabBar->addTab(tabBar->profile()->newtab()); + if(!m_tabBarAdded) { + m_tabBarAdded = true; + tabToolBar->addWidget(tabBar); } + tabBar->addTab(url); } void MainWindow::focusAddress() @@ -228,7 +229,6 @@ void MainWindow::handleTabChanged(WebView *view) setCentralWidget(view); // connect signals -m: m_backButton->setView(view); m_forwardButton->setView(view); m_reloadButton->setView(view); -- cgit v1.2.1