text/plain
•
506 B
•
16 lines
#pragma once
#include "../ui.h"
#include "../storage.h"
#include "lvgl.h"
struct music_screen_state {
lv_obj_t *list;
char cwd[STORAGE_MAX_PATH];
};
// Setup music screen
// cwd: current directory path (NULL or empty treated as "/Music")
// focus_item: entry name to focus initially (NULL or empty means first item)
ui_state_t setup_music_screen(const char *cwd, const char *focus_item);
void free_music_screen(music_screen_state_t *state);
void update_music_screen(music_screen_state_t *state);