From 3552ba2a30844d1838d2032e40e3951324e2aff0 Mon Sep 17 00:00:00 2001 From: Ojas Anand Date: Thu, 27 Feb 2020 21:21:27 -0500 Subject: [PATCH] Return keyboard focus after saving database edits (#4287) --- src/gui/DatabaseWidget.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gui/DatabaseWidget.cpp b/src/gui/DatabaseWidget.cpp index eb33c09c..990cf4e3 100644 --- a/src/gui/DatabaseWidget.cpp +++ b/src/gui/DatabaseWidget.cpp @@ -1646,6 +1646,8 @@ bool DatabaseWidget::save() m_blockAutoSave = true; ++m_saveAttempts; + auto focusWidget = qApp->focusWidget(); + // TODO: Make this async // Lock out interactions m_entryView->setDisabled(true); @@ -1660,6 +1662,10 @@ bool DatabaseWidget::save() m_entryView->setDisabled(false); m_groupView->setDisabled(false); + if (focusWidget) { + focusWidget->setFocus(); + } + if (ok) { m_saveAttempts = 0; m_blockAutoSave = false;