Change actions for F1-F2-F3 keys

* Fixes #5037
* F1 focuses group view, if already focused it opens the focused group for editing
* F2 focuses entry view, if already focused it opens the focused entry for editing
* F3 focuses search
This commit is contained in:
Jonathan White 2020-07-14 18:34:53 -04:00 committed by Janek Bevendorff
parent 0cc2c83525
commit 8a7bdd5b95
7 changed files with 44 additions and 19 deletions

View file

@ -631,17 +631,25 @@ void DatabaseWidget::setFocus(Qt::FocusReason reason)
}
}
void DatabaseWidget::focusOnEntries()
void DatabaseWidget::focusOnEntries(bool editIfFocused)
{
if (isEntryViewActive()) {
m_entryView->setFocus();
if (editIfFocused && m_entryView->hasFocus()) {
switchToEntryEdit();
} else {
m_entryView->setFocus();
}
}
}
void DatabaseWidget::focusOnGroups()
void DatabaseWidget::focusOnGroups(bool editIfFocused)
{
if (isEntryViewActive()) {
m_groupView->setFocus();
if (editIfFocused && m_groupView->hasFocus()) {
switchToGroupEdit();
} else {
m_groupView->setFocus();
}
}
}