File browser load speed improvements (skip redraw)

This commit is contained in:
Willy-JL
2023-02-12 11:16:12 +00:00
parent 82f77edc70
commit 5a2f693551
2 changed files with 6 additions and 6 deletions

View File

@@ -482,7 +482,7 @@ static bool archive_view_input(InputEvent* event, void* context) {
model->scroll_counter = 0;
}
},
true);
false);
archive_update_offset(browser);
}

View File

@@ -351,7 +351,7 @@ static void browser_update_offset(FileBrowser* browser) {
CLAMP(model->item_idx - 1, (int32_t)model->item_cnt - bounds, 0);
}
},
false);
true);
}
static void
@@ -383,7 +383,7 @@ static void
model->list_loading = true;
model->folder_loading = false;
},
true);
false);
browser_update_offset(browser);
file_browser_worker_load(browser->worker, load_offset, ITEM_LIST_LEN_MAX);
@@ -459,7 +459,7 @@ static void
items_array_push_back(model->items, item);
// TODO: calculate if element is visible
},
true);
false);
furi_string_free(item.display_name);
furi_string_free(item.path);
if(item.custom_icon_data) {
@@ -485,7 +485,7 @@ static void
}
model->list_loading = false;
},
true);
false);
browser_update_offset(browser);
}
}
@@ -670,7 +670,7 @@ static bool file_browser_view_input_callback(InputEvent* event, void* context) {
model->scroll_counter = 0;
}
},
true);
false);
browser_update_offset(browser);
consumed = true;
}