aboutsummaryrefslogtreecommitdiff
path: root/src/saffron_button.c
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2026-05-01 20:27:06 +1200
committerArslaan Pathan <[email protected]>2026-05-01 20:27:06 +1200
commitccb8f9316c9bc7aded2dd5d74d2e82445bf2f647 (patch)
tree2eb72291c2fe4ca0a604ca45046ce966be486a5a /src/saffron_button.c
parent652c89c996f1447e64ccc61ceeaab3a80e7b404d (diff)
downloadsaffron-ccb8f9316c9bc7aded2dd5d74d2e82445bf2f647.tar.xz
saffron-ccb8f9316c9bc7aded2dd5d74d2e82445bf2f647.zip
i dont know but i need to push so i can pull on thinkpad
Diffstat (limited to 'src/saffron_button.c')
-rw-r--r--src/saffron_button.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/saffron_button.c b/src/saffron_button.c
index 0fdbd10..bef0018 100644
--- a/src/saffron_button.c
+++ b/src/saffron_button.c
@@ -5,7 +5,16 @@
static void saffron_button_draw(SaffronWidget* widget, SDL_Renderer* renderer) {
SaffronButton* btn = (SaffronButton*)widget;
- // waiting to finish saffrontheme first
+ SaffronTheme* theme = widget->theme;
+ if (!theme) return;
+ SaffronColor secondary = theme->secondary;
+ SaffronColor tertiary = theme->tertiary;
+ SDL_SetRenderDrawColor(renderer, secondary.r, secondary.g, secondary.b, secondary.a);
+ SDL_FRect rect = {widget->x, widget->y, widget->w, widget->h};
+ SDL_RenderFillRect(renderer, &rect);
+
+ SDL_SetRenderDrawColor(renderer, tertiary.r, tertiary.g, tertiary.b, tertiary.a);
+ SDL_RenderRect(renderer, &rect);
}
SaffronButton* saffron_button_new(bool enabled, void (*callback)(SaffronButton* self), int width, int height) {