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 @@ -53,6 +53,8 @@ void createContextMenu(const QPoint &pos); private: + void showEvent(QShowEvent *event) override; + Ui::BookmarksSideBar* ui; BrowserWindow* m_window; Bookmarks* m_bookmarks; 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 @@ -134,3 +134,9 @@ menu.exec(pos); } + +void BookmarksSidebar::showEvent(QShowEvent *event) +{ + QWidget::showEvent(event); + ui->search->setFocus(); +} 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 @@ -51,6 +51,8 @@ void createContextMenu(const QPoint &pos); private: + void showEvent(QShowEvent *event) override; + Ui::HistorySideBar* ui; BrowserWindow* m_window; }; 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 @@ -103,6 +103,12 @@ menu.exec(pos); } +void HistorySideBar::showEvent(QShowEvent *event) +{ + QWidget::showEvent(event); + ui->search->setFocus(); +} + HistorySideBar::~HistorySideBar() { delete ui;