From 2105800b94edcae55c6e226d8dc3ec6e1c204ab2 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Sun, 6 May 2018 12:02:19 +0200 Subject: Tabifying dock widgets --- src/browser.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/browser.cpp') diff --git a/src/browser.cpp b/src/browser.cpp index ddaf345..65a67d5 100644 --- a/src/browser.cpp +++ b/src/browser.cpp @@ -111,6 +111,9 @@ MainWindow *Browser::createWindow() auto *bookmarksAction = new QAction(tr("Bookmarks"), window); bookmarksAction->setShortcut(QKeySequence(QString::fromStdString(m_config->value("bookmarks.shortcut").value()))); connect(bookmarksAction, &QAction::triggered, window, [this, window]() { + for(MainWindow *w : m_windows) { + w->removeDockWidget(m_bookmarks.get()); + } window->addDockWidget(Qt::RightDockWidgetArea, m_bookmarks.get()); }); window->addAction(MainWindow::ToolsMenu, bookmarksAction); @@ -118,6 +121,9 @@ MainWindow *Browser::createWindow() auto *downloadsAction = new QAction(tr("Downloads"), window); downloadsAction->setShortcut(QKeySequence(QString::fromStdString(m_config->value("downloads.shortcut").value()))); connect(downloadsAction, &QAction::triggered, window, [this, window]() { + for(MainWindow *w : m_windows) { + w->removeDockWidget(m_downloads.get()); + } window->addDockWidget(Qt::RightDockWidgetArea, m_downloads.get()); }); window->addAction(MainWindow::ToolsMenu, downloadsAction); -- cgit v1.2.1