]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
Coins: focus searchbar on toggle
authortobtoht <thotbot@protonmail.com>
Fri, 2 Jul 2021 14:51:46 +0000 (16:51 +0200)
committertobtoht <thotbot@protonmail.com>
Fri, 2 Jul 2021 14:51:46 +0000 (16:51 +0200)
src/CoinsWidget.cpp
src/CoinsWidget.h
src/MainWindow.cpp

index 97ac2df0320c8bc31292945b9f2e416499b3949e..95a664515b2343c3e3dfcceb5435016d8280452f 100644 (file)
@@ -93,6 +93,11 @@ void CoinsWidget::setSearchbarVisible(bool visible) {
     ui->search->setVisible(visible);
 }
 
+void CoinsWidget::focusSearchbar() {
+    ui->search->setFocusPolicy(Qt::StrongFocus);
+    ui->search->setFocus();
+}
+
 void CoinsWidget::showContextMenu(const QPoint &point) {
     QModelIndexList list = ui->coins->selectionModel()->selectedRows();
 
index 87515d653d8de5b4042e67df848dda24e8273359..90471e21d203019e37d790e50b19355b5cf37a14 100644 (file)
@@ -28,6 +28,7 @@ public:
 
 public slots:
     void setSearchbarVisible(bool visible);
+    void focusSearchbar();
 
 private slots:
     void showHeaderMenu(const QPoint& position);
index 7175ed6fee0d964ab35d1c7ad69c81d34f69b226..703443cedff97e79ab15729a6adbcf9a3bf3f4c0 100644 (file)
@@ -1483,6 +1483,8 @@ void MainWindow::toggleSearchbar(bool visible) {
         m_contactsWidget->focusSearchbar();
     else if (currentTab == Tabs::RECEIVE)
         m_receiveWidget->focusSearchbar();
+    else if (currentTab == Tabs::COINS)
+        m_coinsWidget->focusSearchbar();
 }
 
 MainWindow::~MainWindow() = default;
\ No newline at end of file