diff --git a/src/lib/sidebar/bookmarkssidebar.h b/src/lib/sidebar/bookmarkssidebar.h --- a/src/lib/sidebar/bookmarkssidebar.h +++ b/src/lib/sidebar/bookmarkssidebar.h @@ -37,6 +37,7 @@ public: explicit BookmarksSidebar(BrowserWindow* window, QWidget* parent = 0); + void showEvent(QShowEvent* event) override; ~BookmarksSidebar(); private Q_SLOTS: diff --git a/src/lib/sidebar/bookmarkssidebar.cpp b/src/lib/sidebar/bookmarkssidebar.cpp --- a/src/lib/sidebar/bookmarkssidebar.cpp +++ b/src/lib/sidebar/bookmarkssidebar.cpp @@ -42,6 +42,12 @@ connect(ui->search, &QLineEdit::textChanged, ui->tree, &BookmarksTreeView::search); } +void BookmarksSidebar::showEvent(QShowEvent* event) +{ + QWidget::showEvent(event); + ui->search->setFocus(); +} + BookmarksSidebar::~BookmarksSidebar() { delete ui; diff --git a/src/lib/sidebar/historysidebar.h b/src/lib/sidebar/historysidebar.h --- a/src/lib/sidebar/historysidebar.h +++ b/src/lib/sidebar/historysidebar.h @@ -36,6 +36,7 @@ public: explicit HistorySideBar(BrowserWindow* window, QWidget* parent = 0); + void showEvent(QShowEvent* event) override; ~HistorySideBar(); private Q_SLOTS: diff --git a/src/lib/sidebar/historysidebar.cpp b/src/lib/sidebar/historysidebar.cpp --- a/src/lib/sidebar/historysidebar.cpp +++ b/src/lib/sidebar/historysidebar.cpp @@ -40,6 +40,12 @@ connect(ui->search, &QLineEdit::textEdited, ui->historyTree, &HistoryTreeView::search); } +void HistorySideBar::showEvent(QShowEvent* event) +{ + QWidget::showEvent(event); + ui->search->setFocus(); +} + void HistorySideBar::urlActivated(const QUrl &url) { openUrl(url);