Fixes for text box and uart echo

thanks Willy-JL !
This commit is contained in:
MX
2024-03-22 22:47:24 +03:00
parent 09c46a3381
commit 6d73b266d5
2 changed files with 9 additions and 6 deletions

View File

@@ -102,9 +102,11 @@ static void text_box_insert_endline(Canvas* canvas, TextBoxModel* model) {
model->text_pos = (char*)model->text;
if(model->focus == TextBoxFocusEnd && line_num > 5) {
// Set text position to 5th line from the end
for(uint8_t i = 0; i < line_num - 5; i++) {
while(*model->text_pos++ != '\n') {
};
const char* end = model->text + furi_string_size(model->text_formatted);
for(size_t i = 0; i < line_num - 5; i++) {
while(model->text_pos < end) {
if(*model->text_pos++ == '\n') break;
}
}
model->scroll_num = line_num - 4;
model->scroll_pos = line_num - 5;