mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 15:58:36 -07:00
Item idx not needed anymore
This commit is contained in:
@@ -57,14 +57,9 @@ static void archive_list_load_cb(void* context, uint32_t list_load_offset) {
|
|||||||
false);
|
false);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void archive_list_item_cb(
|
static void
|
||||||
void* context,
|
archive_list_item_cb(void* context, FuriString* item_path, bool is_folder, bool is_last) {
|
||||||
FuriString* item_path,
|
|
||||||
uint32_t idx,
|
|
||||||
bool is_folder,
|
|
||||||
bool is_last) {
|
|
||||||
furi_assert(context);
|
furi_assert(context);
|
||||||
UNUSED(idx);
|
|
||||||
ArchiveBrowserView* browser = (ArchiveBrowserView*)context;
|
ArchiveBrowserView* browser = (ArchiveBrowserView*)context;
|
||||||
|
|
||||||
if(!is_last) {
|
if(!is_last) {
|
||||||
|
|||||||
@@ -160,12 +160,8 @@ static bool file_browser_view_input_callback(InputEvent* event, void* context);
|
|||||||
static void
|
static void
|
||||||
browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root);
|
browser_folder_open_cb(void* context, uint32_t item_cnt, int32_t file_idx, bool is_root);
|
||||||
static void browser_list_load_cb(void* context, uint32_t list_load_offset);
|
static void browser_list_load_cb(void* context, uint32_t list_load_offset);
|
||||||
static void browser_list_item_cb(
|
static void
|
||||||
void* context,
|
browser_list_item_cb(void* context, FuriString* item_path, bool is_folder, bool is_last);
|
||||||
FuriString* item_path,
|
|
||||||
uint32_t idx,
|
|
||||||
bool is_folder,
|
|
||||||
bool is_last);
|
|
||||||
static void browser_long_load_cb(void* context);
|
static void browser_long_load_cb(void* context);
|
||||||
|
|
||||||
static void file_browser_scroll_timer_callback(void* context) {
|
static void file_browser_scroll_timer_callback(void* context) {
|
||||||
@@ -425,14 +421,9 @@ static void browser_list_load_cb(void* context, uint32_t list_load_offset) {
|
|||||||
BrowserItem_t_clear(&back_item);
|
BrowserItem_t_clear(&back_item);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void browser_list_item_cb(
|
static void
|
||||||
void* context,
|
browser_list_item_cb(void* context, FuriString* item_path, bool is_folder, bool is_last) {
|
||||||
FuriString* item_path,
|
|
||||||
uint32_t idx,
|
|
||||||
bool is_folder,
|
|
||||||
bool is_last) {
|
|
||||||
furi_assert(context);
|
furi_assert(context);
|
||||||
UNUSED(idx);
|
|
||||||
FileBrowser* browser = (FileBrowser*)context;
|
FileBrowser* browser = (FileBrowser*)context;
|
||||||
|
|
||||||
BrowserItem_t item;
|
BrowserItem_t item;
|
||||||
|
|||||||
@@ -241,11 +241,7 @@ static bool browser_folder_load_chunked(
|
|||||||
furi_string_printf(name_str, "%s/%s", furi_string_get_cstr(path), name_temp);
|
furi_string_printf(name_str, "%s/%s", furi_string_get_cstr(path), name_temp);
|
||||||
if(browser->list_item_cb) {
|
if(browser->list_item_cb) {
|
||||||
browser->list_item_cb(
|
browser->list_item_cb(
|
||||||
browser->cb_ctx,
|
browser->cb_ctx, name_str, file_info_is_dir(&file_info), false);
|
||||||
name_str,
|
|
||||||
items_cnt,
|
|
||||||
file_info_is_dir(&file_info),
|
|
||||||
false);
|
|
||||||
}
|
}
|
||||||
items_cnt++;
|
items_cnt++;
|
||||||
}
|
}
|
||||||
@@ -254,7 +250,7 @@ static bool browser_folder_load_chunked(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(browser->list_item_cb) {
|
if(browser->list_item_cb) {
|
||||||
browser->list_item_cb(browser->cb_ctx, NULL, 0, false, true);
|
browser->list_item_cb(browser->cb_ctx, NULL, false, true);
|
||||||
}
|
}
|
||||||
} while(0);
|
} while(0);
|
||||||
|
|
||||||
@@ -296,13 +292,13 @@ static bool browser_folder_load_full(BrowserWorker* browser, FuriString* path) {
|
|||||||
furi_string_printf(name_str, "%s/%s", furi_string_get_cstr(path), name_temp);
|
furi_string_printf(name_str, "%s/%s", furi_string_get_cstr(path), name_temp);
|
||||||
if(browser->list_item_cb) {
|
if(browser->list_item_cb) {
|
||||||
browser->list_item_cb(
|
browser->list_item_cb(
|
||||||
browser->cb_ctx, name_str, items_cnt, file_info_is_dir(&file_info), false);
|
browser->cb_ctx, name_str, file_info_is_dir(&file_info), false);
|
||||||
}
|
}
|
||||||
items_cnt++;
|
items_cnt++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(browser->list_item_cb) {
|
if(browser->list_item_cb) {
|
||||||
browser->list_item_cb(browser->cb_ctx, NULL, 0, false, true);
|
browser->list_item_cb(browser->cb_ctx, NULL, false, true);
|
||||||
}
|
}
|
||||||
ret = true;
|
ret = true;
|
||||||
} while(0);
|
} while(0);
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ typedef void (*BrowserWorkerListLoadCallback)(void* context, uint32_t list_load_
|
|||||||
typedef void (*BrowserWorkerListItemCallback)(
|
typedef void (*BrowserWorkerListItemCallback)(
|
||||||
void* context,
|
void* context,
|
||||||
FuriString* item_path,
|
FuriString* item_path,
|
||||||
uint32_t idx,
|
|
||||||
bool is_folder,
|
bool is_folder,
|
||||||
bool is_last);
|
bool is_last);
|
||||||
typedef void (*BrowserWorkerLongLoadCallback)(void* context);
|
typedef void (*BrowserWorkerLongLoadCallback)(void* context);
|
||||||
|
|||||||
Reference in New Issue
Block a user