diff --git a/applications/services/gui/modules/menu.c b/applications/services/gui/modules/menu.c index 8fe8dcbc5..68020c829 100644 --- a/applications/services/gui/modules/menu.c +++ b/applications/services/gui/modules/menu.c @@ -7,6 +7,7 @@ #include #include #include +#include struct Menu { View* view; @@ -80,6 +81,12 @@ static void menu_draw_callback(Canvas* canvas, void* _model) { canvas_draw_icon_animation(canvas, (40 - item->icon->icon->width) / 2 + x_off, (20 - item->icon->icon->height) / 2 + y_off, item->icon); } furi_string_set(name, item->label); + if(furi_string_start_with_str(name, "[")) { + size_t trim = furi_string_search_str(name, "] ", 1); + if(trim != STRING_FAILURE) { + furi_string_right(name, trim + 2); + } + } elements_scrollable_text_line( canvas, 20 + x_off,