diff --git a/applications/services/gui/modules/widget_elements/widget_element_i.h b/applications/services/gui/modules/widget_elements/widget_element_i.h index 67dea4b1f..72f4b4ef1 100644 --- a/applications/services/gui/modules/widget_elements/widget_element_i.h +++ b/applications/services/gui/modules/widget_elements/widget_element_i.h @@ -61,6 +61,9 @@ WidgetElement* widget_element_text_box_create( const char* text, bool strip_to_dots); +/** Update text box element */ +void widget_element_text_box_set_text(WidgetElement* gui_string, const char* text); + /** Create button element */ WidgetElement* widget_element_button_create( GuiButtonType button_type, @@ -88,4 +91,4 @@ WidgetElement* widget_element_text_scroll_create( #ifdef __cplusplus } -#endif \ No newline at end of file +#endif diff --git a/applications/services/gui/modules/widget_elements/widget_element_text_box.c b/applications/services/gui/modules/widget_elements/widget_element_text_box.c index 98f8e83d8..552025f96 100644 --- a/applications/services/gui/modules/widget_elements/widget_element_text_box.c +++ b/applications/services/gui/modules/widget_elements/widget_element_text_box.c @@ -72,3 +72,8 @@ WidgetElement* widget_element_text_box_create( return gui_string; } //-V773 + +void widget_element_text_box_set_text(WidgetElement* gui_string, const char* text) { + GuiTextBoxModel* model = gui_string->model; + furi_string_set(model->text, text); +}