diff --git a/ui/widgets/input_fields.cpp b/ui/widgets/input_fields.cpp index 261c274..b7a136a 100644 --- a/ui/widgets/input_fields.cpp +++ b/ui/widgets/input_fields.cpp @@ -3506,12 +3506,16 @@ void InputField::setEditLinkCallback( } void InputField::showError() { - setErrorShown(true); + showErrorNoFocus(); if (!hasFocus()) { _inner->setFocus(); } } +void InputField::showErrorNoFocus() { + setErrorShown(true); +} + void InputField::setErrorShown(bool error) { if (_error != error) { _error = error; diff --git a/ui/widgets/input_fields.h b/ui/widgets/input_fields.h index 32d67df..5943da3 100644 --- a/ui/widgets/input_fields.h +++ b/ui/widgets/input_fields.h @@ -187,6 +187,7 @@ public: const TextWithTags &value = TextWithTags()); void showError(); + void showErrorNoFocus(); void setMaxLength(int maxLength); void setMinHeight(int minHeight);