0
0
mirror of https://github.com/keepassxreboot/keepassxc.git synced 2024-09-20 12:22:16 +02:00

Solve issue #847: Keyboard autofocus on search filed at startup

Signed-off-by: Ettore Dreucci <ettore.dreucci@gmail.com>
This commit is contained in:
Ettore Dreucci 2017-08-21 02:02:33 +02:00
parent cd46a08f4a
commit 03bd346432
No known key found for this signature in database
GPG Key ID: 74E72B78FCF68191
2 changed files with 6 additions and 1 deletions

View File

@ -464,6 +464,11 @@ void MainWindow::setMenuActionState(DatabaseWidget::Mode mode)
m_ui->actionDatabaseMerge->setEnabled(m_ui->tabWidget->currentIndex() != -1);
m_searchWidgetAction->setEnabled(true);
//if not already in search mode focus the search widget and select all its content
if (!inSearch) {
m_ui->toolBar->findChild<SearchWidget *>("SearchWidget")->searchFocus();
}
break;
}
case DatabaseWidget::EditMode:

View File

@ -55,13 +55,13 @@ signals:
public slots:
void databaseChanged(DatabaseWidget* dbWidget = 0);
void searchFocus();
private slots:
void startSearchTimer();
void startSearch();
void updateCaseSensitive();
void updateLimitGroup();
void searchFocus();
private:
const QScopedPointer<Ui::SearchWidget> m_ui;