diff --git a/applications/dolphin/dolphin.c b/applications/dolphin/dolphin.c index 4b6f88398..2d221601a 100644 --- a/applications/dolphin/dolphin.c +++ b/applications/dolphin/dolphin.c @@ -110,8 +110,15 @@ bool dolphin_view_idle_main_input(InputEvent* event, void* context) { // unlocked if(!dolphin->locked) { if(event->key == InputKeyOk && event->type == InputTypeShort) { + with_view_model( + dolphin->idle_view_main, (DolphinViewMainModel * model) { + model->hint_timeout = 0; // clear hint timeout + return true; + }); + with_value_mutex( dolphin->menu_vm, (Menu * menu) { menu_ok(menu); }); + } else if(event->key == InputKeyUp && event->type == InputTypeShort) { osTimerStart(dolphin->timeout_timer, 40); view_dispatcher_switch_to_view(dolphin->idle_view_dispatcher, DolphinViewLockMenu); diff --git a/applications/gui/elements.c b/applications/gui/elements.c index 8217b6efb..d2896e579 100644 --- a/applications/gui/elements.c +++ b/applications/gui/elements.c @@ -236,7 +236,7 @@ void elements_multiline_text_aligned( string_t buff; string_init_set(buff, str); size_t s_len = string_size(str); - uint8_t end_pos = s_len - ((len_px - px_left) / (len_px / s_len) + 2); + uint8_t end_pos = s_len - ((len_px - px_left) / (len_px / s_len) + 5); string_left(buff, end_pos); string_cat(buff, "-");