aboutsummaryrefslogtreecommitdiff
path: root/src/browser.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-05-06 12:02:19 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-05-06 12:02:19 +0200
commit2105800b94edcae55c6e226d8dc3ec6e1c204ab2 (patch)
treedb4e73cab40502618389c8957ceab3d6011c69ae /src/browser.cpp
parentQTBUG-18665 workaround (diff)
downloadsmolbote-2105800b94edcae55c6e226d8dc3ec6e1c204ab2.tar.xz
Tabifying dock widgets
Diffstat (limited to 'src/browser.cpp')
-rw-r--r--src/browser.cpp6
1 files changed, 6 insertions, 0 deletions
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<std::string>("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<std::string>("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);