[FL-1281] Unlocked screen fix+ (#556)
* Dolphin app: fix "Unlocked" popup timeout on menu enter * FL-1404: fix word wrap index
This commit is contained in:
parent
6c9be3755c
commit
c388458462
@ -110,8 +110,15 @@ bool dolphin_view_idle_main_input(InputEvent* event, void* context) {
|
|||||||
// unlocked
|
// unlocked
|
||||||
if(!dolphin->locked) {
|
if(!dolphin->locked) {
|
||||||
if(event->key == InputKeyOk && event->type == InputTypeShort) {
|
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(
|
with_value_mutex(
|
||||||
dolphin->menu_vm, (Menu * menu) { menu_ok(menu); });
|
dolphin->menu_vm, (Menu * menu) { menu_ok(menu); });
|
||||||
|
|
||||||
} else if(event->key == InputKeyUp && event->type == InputTypeShort) {
|
} else if(event->key == InputKeyUp && event->type == InputTypeShort) {
|
||||||
osTimerStart(dolphin->timeout_timer, 40);
|
osTimerStart(dolphin->timeout_timer, 40);
|
||||||
view_dispatcher_switch_to_view(dolphin->idle_view_dispatcher, DolphinViewLockMenu);
|
view_dispatcher_switch_to_view(dolphin->idle_view_dispatcher, DolphinViewLockMenu);
|
||||||
|
@ -236,7 +236,7 @@ void elements_multiline_text_aligned(
|
|||||||
string_t buff;
|
string_t buff;
|
||||||
string_init_set(buff, str);
|
string_init_set(buff, str);
|
||||||
size_t s_len = string_size(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_left(buff, end_pos);
|
||||||
string_cat(buff, "-");
|
string_cat(buff, "-");
|
||||||
|
Loading…
Reference in New Issue
Block a user