diff options
author | dec05eba <dec05eba@protonmail.com> | 2024-09-01 23:31:26 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2024-09-01 23:31:26 +0200 |
commit | ee4ac974b262d2a46dd5edbd59e49fa74d0107c5 (patch) | |
tree | 72784dc9f099ed39802e694564a498fceb450246 /src | |
parent | 636df184fba582c2261e4e0518771b92be68d9b1 (diff) |
Include noto sans font instead of using system package
Diffstat (limited to 'src')
-rw-r--r-- | src/main.cpp | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/src/main.cpp b/src/main.cpp index a3503c9..2b3d89f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -156,17 +156,6 @@ static const mgl_monitor* find_monitor_by_cursor_position(mgl::Window &window) { return &win->monitors[0]; } -static std::string find_noto_font_filepath(const char *filename) { - const char *directories[] = { "/usr/share/fonts/noto", "/usr/share/fonts/truetype/noto" }; - char filepath[PATH_MAX]; - for(const char *directory : directories) { - snprintf(filepath, sizeof(filepath), "%s/%s", directory, filename); - if(access(filepath, F_OK) == 0) - return filepath; - } - return ""; -} - int main(int argc, char **argv) { std::string resources_path; if(access("images/stream.png", F_OK) == 0) { @@ -233,12 +222,6 @@ int main(int argc, char **argv) { const mgl::Color icon_color = parse_hex_color(icon_color_str ? icon_color_str : "FFFFFF", resources_path); const mgl::Color bg_color = parse_hex_color(bg_color_str ? bg_color_str : "76b900", resources_path); - const std::string noto_sans_bold_filepath = find_noto_font_filepath("NotoSans-Bold.ttf"); - if(noto_sans_bold_filepath.empty()) { - fprintf(stderr, "error: failed to find NotoSans-Bold.ttf. Make sure noto fonts are installed on your system\n"); - exit(2); - } - mgl::Init init; mgl::Window::CreateParams window_create_params; @@ -263,6 +246,7 @@ int main(int argc, char **argv) { const mgl_monitor *focused_monitor = find_monitor_by_cursor_position(window); + const std::string noto_sans_bold_filepath = resources_path + "fonts/NotoSans-Bold.ttf"; mgl::MemoryMappedFile font_file; if(!font_file.load(noto_sans_bold_filepath.c_str(), mgl::MemoryMappedFile::LoadOptions{true, false})) return 1; |