mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-11-20 15:02:32 -05:00
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:
parent
0cc2c83525
commit
8a7bdd5b95
7 changed files with 44 additions and 19 deletions
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue