Return keyboard focus after saving database edits (#4287)

This commit is contained in:
Ojas Anand 2020-02-27 21:21:27 -05:00 committed by Janek Bevendorff
parent e9754efbbe
commit 3552ba2a30

View File

@ -1646,6 +1646,8 @@ bool DatabaseWidget::save()
m_blockAutoSave = true; m_blockAutoSave = true;
++m_saveAttempts; ++m_saveAttempts;
auto focusWidget = qApp->focusWidget();
// TODO: Make this async // TODO: Make this async
// Lock out interactions // Lock out interactions
m_entryView->setDisabled(true); m_entryView->setDisabled(true);
@ -1660,6 +1662,10 @@ bool DatabaseWidget::save()
m_entryView->setDisabled(false); m_entryView->setDisabled(false);
m_groupView->setDisabled(false); m_groupView->setDisabled(false);
if (focusWidget) {
focusWidget->setFocus();
}
if (ok) { if (ok) {
m_saveAttempts = 0; m_saveAttempts = 0;
m_blockAutoSave = false; m_blockAutoSave = false;