From 64ef23ba6a9ff686d3e41d95a78c188e2eefb935 Mon Sep 17 00:00:00 2001 From: Agent X <44549182+AgentXLP@users.noreply.github.com> Date: Tue, 18 Mar 2025 23:07:03 -0400 Subject: [PATCH] Make sliders show their number value --- src/pc/djui/djui_slider.c | 4 ++++ src/pc/djui/djui_slider.h | 1 + src/pc/gfx/gfx_screen_config.h | 4 ++-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pc/djui/djui_slider.c b/src/pc/djui/djui_slider.c index c92799ce7..442c9c0ff 100644 --- a/src/pc/djui/djui_slider.c +++ b/src/pc/djui/djui_slider.c @@ -38,6 +38,9 @@ void djui_slider_update_value(struct DjuiBase* base) { u32 max = slider->max; u32* value = slider->value; djui_base_set_size(&slider->rectValue->base, ((f32)*value - min) / ((f32)max - min), 1.0f); + char message[128]; + snprintf(message, 128, "%s - %d", slider->message, *value); + djui_text_set_text(slider->text, message); } static void djui_slider_get_cursor_hover_location(struct DjuiBase* base, f32* x, f32* y) { @@ -109,6 +112,7 @@ struct DjuiSlider* djui_slider_create(struct DjuiBase* parent, const char* messa slider->value = value; slider->min = min; slider->max = max; + slider->message = message; slider->updateRectValueColor = true; diff --git a/src/pc/djui/djui_slider.h b/src/pc/djui/djui_slider.h index b41d18e91..bb6a8971d 100644 --- a/src/pc/djui/djui_slider.h +++ b/src/pc/djui/djui_slider.h @@ -10,6 +10,7 @@ struct DjuiSlider { unsigned int min; unsigned int max; bool updateRectValueColor; + const char* message; }; struct DjuiSlider* djui_slider_create(struct DjuiBase* parent, const char* message, unsigned int* value, unsigned int min, unsigned int max, void (*on_value_change)(struct DjuiBase*)); diff --git a/src/pc/gfx/gfx_screen_config.h b/src/pc/gfx/gfx_screen_config.h index e6a5952c4..df405eca3 100644 --- a/src/pc/gfx/gfx_screen_config.h +++ b/src/pc/gfx/gfx_screen_config.h @@ -1,7 +1,7 @@ #ifndef GFX_SCREEN_CONFIG_H #define GFX_SCREEN_CONFIG_H -#define DESIRED_SCREEN_WIDTH 800 -#define DESIRED_SCREEN_HEIGHT 600 +#define DESIRED_SCREEN_WIDTH 1024 +#define DESIRED_SCREEN_HEIGHT 768 #endif