feat: expose drive labels to userspace, render in Files
This commit is contained in:
@@ -73,6 +73,7 @@ inline constexpr int FM_ITEM_H = 24;
|
||||
inline constexpr int FM_SCROLLBAR_W = 12;
|
||||
inline constexpr int FM_GRID_CELL_W = 80;
|
||||
inline constexpr int FM_GRID_CELL_H = 80;
|
||||
inline constexpr int FM_GRID_CELL_H_WRAPPED = 92;
|
||||
inline constexpr int FM_GRID_ICON = 48;
|
||||
inline constexpr int FM_GRID_PAD = 4;
|
||||
|
||||
@@ -151,6 +152,11 @@ void filemanager_commit_pathbar(FileManagerState* fm);
|
||||
|
||||
void filemanager_open_entry(FileManagerState* fm, int idx);
|
||||
|
||||
int filemanager_grid_row_height(FileManagerState* fm, int row, int cols);
|
||||
int filemanager_grid_row_y(FileManagerState* fm, int row, int cols);
|
||||
int filemanager_grid_content_height(FileManagerState* fm, int cols);
|
||||
int filemanager_grid_index_at(FileManagerState* fm, int cols, int x, int rel_y);
|
||||
|
||||
void filemanager_draw_header(Canvas& c, FileManagerState* fm, Color toolbar_color, Color btn_bg);
|
||||
void filemanager_on_draw(Window* win, Framebuffer& fb);
|
||||
void filemanager_on_mouse(Window* win, MouseEvent& ev);
|
||||
|
||||
Reference in New Issue
Block a user