From 89f21718cad3ed2ea4eaf14fade5a0ff0b57df12 Mon Sep 17 00:00:00 2001 From: Sara Date: Tue, 16 Sep 2025 21:31:45 +0200 Subject: [PATCH] feat: added BOLD --- src/defs.h | 1 + src/main.c | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/defs.h b/src/defs.h index d5e3dc1..30e23ad 100644 --- a/src/defs.h +++ b/src/defs.h @@ -8,6 +8,7 @@ enum Font { FONT_DEFAULT = 0, + FONT_BOLD = 1, FONT_MAX }; diff --git a/src/main.c b/src/main.c index 11eaf95..a2da402 100644 --- a/src/main.c +++ b/src/main.c @@ -1,8 +1,10 @@ +#include #include #include "renderer/clay_renderer_SDL3.h" #include "application.h" #include "defs.h" +#include "style.h" #define SDL_MAIN_HANDLED #include @@ -58,6 +60,7 @@ void HandleClayErrors(Clay_ErrorData data) { static inline void InitSDL() { + SDL_SetHint(SDL_HINT_RENDER_LINE_METHOD, "3"); if (!SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS)) { SDL_LogError(SDL_LOG_CATEGORY_ERROR, "SDL_Init failed: %s", SDL_GetError()); exit(1); @@ -78,9 +81,17 @@ void InitSDL() { SDL_LogError(SDL_LOG_CATEGORY_ERROR, "TTF_CreateRendererTextEngine failed: %s", SDL_GetError()); exit(5); } - fonts[FONT_DEFAULT] = TTF_OpenFont("assets/AdwaitaSans-Regular.ttf", 24.f); + fonts[FONT_DEFAULT] = TTF_OpenFont("assets/AdwaitaSans-Regular.ttf", baseFontSize * 5); if (fonts[FONT_DEFAULT] == nullptr) { SDL_LogError(SDL_LOG_CATEGORY_ERROR, "TTF_OpenFont failed: Failed to load adwaita sans: %s", SDL_GetError()); + exit(6); + } + fonts[FONT_BOLD] = TTF_OpenFont("assets/AdwaitaSans-Regular.ttf", baseFontSize * 5); + if (fonts[FONT_BOLD] == nullptr) { + SDL_LogError(SDL_LOG_CATEGORY_ERROR, "TTF_OpenFont failed: Failed to load adwaita sans bold: %s", SDL_GetError()); + exit(6); + } else { + TTF_SetFontStyle(fonts[FONT_BOLD], TTF_STYLE_BOLD); } }