From 8af4468cce12acb979024c2778fd07e95a18e6a4 Mon Sep 17 00:00:00 2001 From: Jacob Ahnstedt Date: Sun, 26 Nov 2023 14:45:06 +0100 Subject: [PATCH] Fixed centered not being quite in the center --- nuklear.h | 4 ++-- src/nuklear_toggle.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/nuklear.h b/nuklear.h index 4a93bae..ba03343 100644 --- a/nuklear.h +++ b/nuklear.h @@ -24842,11 +24842,11 @@ nk_do_toggle(nk_flags *state, label.x = r.x; label.w = r.w - select.w - style->spacing * 2; } else if (widget_alignment & NK_WIDGET_ALIGN_CENTERED) { - select.x = (r.x + r.w) / 2; + select.x = r.x + (r.w - select.w) / 2; /* label in front of selector */ label.x = r.x; - label.w = r.w / 2 - select.w - style->spacing * 2; + label.w = (r.w - select.w - style->spacing * 2) / 2; } else { /* Default: NK_WIDGET_ALIGN_LEFT */ select.x = r.x; diff --git a/src/nuklear_toggle.c b/src/nuklear_toggle.c index c4b8159..9cc9271 100644 --- a/src/nuklear_toggle.c +++ b/src/nuklear_toggle.c @@ -146,11 +146,11 @@ nk_do_toggle(nk_flags *state, label.x = r.x; label.w = r.w - select.w - style->spacing * 2; } else if (widget_alignment & NK_WIDGET_ALIGN_CENTERED) { - select.x = (r.x + r.w) / 2; + select.x = r.x + (r.w - select.w) / 2; /* label in front of selector */ label.x = r.x; - label.w = r.w / 2 - select.w - style->spacing * 2; + label.w = (r.w - select.w - style->spacing * 2) / 2; } else { /* Default: NK_WIDGET_ALIGN_LEFT */ select.x = r.x;