summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorraven <citrons@mondecitronne.com>2026-04-09 19:44:51 -0500
committerraven <citrons@mondecitronne.com>2026-04-09 19:44:51 -0500
commitc8a89507bc62ea54c5789274c163409fd0147c97 (patch)
treefbc4d7bb7f90fe2f429f07bd8b9b01d28eb96e19
parent75920242a0efd749bf88fe1eb9a51946bb2a2365 (diff)
draw menu border
-rw-r--r--src/menu.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/menu.c b/src/menu.c
index 53eeffb..be7595a 100644
--- a/src/menu.c
+++ b/src/menu.c
@@ -89,6 +89,7 @@ void menu_render(menu *m) {
if (SDL_GetWindowFlags(m->window) & SDL_WINDOW_MOUSE_FOCUS)
hovered = option_at(m, mx, my);
+ SDL_SetRenderDrawColor(m->renderer, 0x00, 0x00, 0x00, 0xff);
SDL_RenderClear(m->renderer);
float x = MENU_PADDING, y = MENU_PADDING;
for (int i = 0; i < m->count; i++) {
@@ -100,12 +101,13 @@ void menu_render(menu *m) {
SDL_FRect highlight_rect = {0, y, ww, dst.h};
SDL_SetRenderDrawColor(m->renderer, 0x50, 0x50, 0x50, 0xff);
SDL_RenderFillRect(m->renderer, &highlight_rect);
- SDL_SetRenderDrawColor(m->renderer, 0x00, 0x00, 0x00, 0xff);
}
+ SDL_SetRenderDrawColor(m->renderer, 0x00, 0x00, 0x00, 0xff);
SDL_RenderTexture(m->renderer, m->textures[i], NULL, &dst);
y += dst.h;
}
SDL_FRect border_rect = {0, 0, ww, wh};
+ SDL_SetRenderDrawColor(m->renderer, 0x50, 0x50, 0x50, 0xff);
SDL_RenderRect(m->renderer, &border_rect);
SDL_RenderPresent(m->renderer);
}