mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-12-04 15:39:34 +01: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:
committed by
Janek Bevendorff
parent
0cc2c83525
commit
8a7bdd5b95
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user