feat: use icons in PDF viewer toolbar; default Music app to user's Music folder
This commit is contained in:
@@ -32,6 +32,9 @@ TrueTypeFont* g_font = nullptr;
|
||||
TrueTypeFont* g_font_bold = nullptr;
|
||||
TrueTypeFont* g_font_mono = nullptr;
|
||||
|
||||
SvgIcon g_icon_folder = {};
|
||||
SvgIcon g_icon_print = {};
|
||||
|
||||
char g_status_msg[128] = {};
|
||||
|
||||
// ============================================================================
|
||||
@@ -39,14 +42,14 @@ char g_status_msg[128] = {};
|
||||
// ============================================================================
|
||||
|
||||
// Toolbar buttons: Open | Print | < > | - +
|
||||
static constexpr int TB_OPEN_X0 = 4, TB_OPEN_X1 = 40;
|
||||
static constexpr int TB_PRINT_X0 = 44, TB_PRINT_X1 = 80;
|
||||
// separator at 88
|
||||
static constexpr int TB_PREV_X0 = 96, TB_PREV_X1 = 120;
|
||||
static constexpr int TB_NEXT_X0 = 124, TB_NEXT_X1 = 148;
|
||||
// separator at 156
|
||||
static constexpr int TB_ZOUT_X0 = 164, TB_ZOUT_X1 = 188;
|
||||
static constexpr int TB_ZIN_X0 = 192, TB_ZIN_X1 = 216;
|
||||
static constexpr int TB_OPEN_X0 = 4, TB_OPEN_X1 = 28;
|
||||
static constexpr int TB_PRINT_X0 = 32, TB_PRINT_X1 = 56;
|
||||
// separator at 64
|
||||
static constexpr int TB_PREV_X0 = 72, TB_PREV_X1 = 96;
|
||||
static constexpr int TB_NEXT_X0 = 100, TB_NEXT_X1 = 124;
|
||||
// separator at 132
|
||||
static constexpr int TB_ZOUT_X0 = 140, TB_ZOUT_X1 = 164;
|
||||
static constexpr int TB_ZIN_X0 = 168, TB_ZIN_X1 = 192;
|
||||
|
||||
// ============================================================================
|
||||
// Helpers
|
||||
@@ -161,6 +164,11 @@ extern "C" void _start() {
|
||||
g_font_bold = load_font("0:/fonts/Roboto-Bold.ttf");
|
||||
g_font_mono = load_font("0:/fonts/JetBrainsMono-Regular.ttf");
|
||||
|
||||
// Load toolbar icons
|
||||
Color icon_color = HEADER_TEXT;
|
||||
g_icon_folder = svg_load("0:/icons/folder.svg", 16, 16, icon_color);
|
||||
g_icon_print = svg_load("0:/icons/printer-symbolic.svg", 16, 16, icon_color);
|
||||
|
||||
// Check for file argument
|
||||
char args[512] = {};
|
||||
int arglen = montauk::getargs(args, sizeof(args));
|
||||
@@ -368,6 +376,8 @@ extern "C" void _start() {
|
||||
}
|
||||
|
||||
free_pdf();
|
||||
if (g_icon_folder.pixels) svg_free(g_icon_folder);
|
||||
if (g_icon_print.pixels) svg_free(g_icon_print);
|
||||
win.destroy();
|
||||
montauk::exit(0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user