mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 15:18:35 -07:00
Skip browser inputs while loading / sorting
This commit is contained in:
@@ -398,15 +398,20 @@ static bool archive_view_input(InputEvent* event, void* context) {
|
|||||||
|
|
||||||
bool in_menu;
|
bool in_menu;
|
||||||
bool move_fav_mode;
|
bool move_fav_mode;
|
||||||
|
bool is_loading;
|
||||||
with_view_model(
|
with_view_model(
|
||||||
browser->view,
|
browser->view,
|
||||||
ArchiveBrowserViewModel * model,
|
ArchiveBrowserViewModel * model,
|
||||||
{
|
{
|
||||||
in_menu = model->menu;
|
in_menu = model->menu;
|
||||||
move_fav_mode = model->move_fav;
|
move_fav_mode = model->move_fav;
|
||||||
|
is_loading = model->folder_loading || model->list_loading;
|
||||||
},
|
},
|
||||||
false);
|
false);
|
||||||
|
|
||||||
|
if(is_loading) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if(in_menu) {
|
if(in_menu) {
|
||||||
if(event->type != InputTypeShort) {
|
if(event->type != InputTypeShort) {
|
||||||
return true; // RETURN
|
return true; // RETURN
|
||||||
|
|||||||
@@ -646,7 +646,10 @@ static bool file_browser_view_input_callback(InputEvent* event, void* context) {
|
|||||||
bool is_loading = false;
|
bool is_loading = false;
|
||||||
|
|
||||||
with_view_model(
|
with_view_model(
|
||||||
browser->view, FileBrowserModel * model, { is_loading = model->folder_loading; }, false);
|
browser->view,
|
||||||
|
FileBrowserModel * model,
|
||||||
|
{ is_loading = model->folder_loading || model->list_loading; },
|
||||||
|
false);
|
||||||
|
|
||||||
if(is_loading) {
|
if(is_loading) {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user