diff --git a/src/lib/sidebar/bookmarkssidebar.cpp b/src/lib/sidebar/bookmarkssidebar.cpp index 73eb7d4ae..116c3e5ea 100644 --- a/src/lib/sidebar/bookmarkssidebar.cpp +++ b/src/lib/sidebar/bookmarkssidebar.cpp @@ -134,3 +134,9 @@ void BookmarksSidebar::createContextMenu(const QPoint &pos) menu.exec(pos); } + +void BookmarksSidebar::showEvent(QShowEvent *event) +{ + QWidget::showEvent(event); + ui->search->setFocus(); +} diff --git a/src/lib/sidebar/bookmarkssidebar.h b/src/lib/sidebar/bookmarkssidebar.h index 3d72ff7d8..57ec44cf5 100644 --- a/src/lib/sidebar/bookmarkssidebar.h +++ b/src/lib/sidebar/bookmarkssidebar.h @@ -53,6 +53,8 @@ private Q_SLOTS: 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/historysidebar.cpp b/src/lib/sidebar/historysidebar.cpp index 4680c1ca7..c6e0a0b0b 100644 --- a/src/lib/sidebar/historysidebar.cpp +++ b/src/lib/sidebar/historysidebar.cpp @@ -103,6 +103,12 @@ void HistorySideBar::createContextMenu(const QPoint &pos) menu.exec(pos); } +void HistorySideBar::showEvent(QShowEvent *event) +{ + QWidget::showEvent(event); + ui->search->setFocus(); +} + HistorySideBar::~HistorySideBar() { delete ui; diff --git a/src/lib/sidebar/historysidebar.h b/src/lib/sidebar/historysidebar.h index 369da57ea..643e6e818 100644 --- a/src/lib/sidebar/historysidebar.h +++ b/src/lib/sidebar/historysidebar.h @@ -51,6 +51,8 @@ private Q_SLOTS: void createContextMenu(const QPoint &pos); private: + void showEvent(QShowEvent *event) override; + Ui::HistorySideBar* ui; BrowserWindow* m_window; };