aboutsummaryrefslogtreecommitdiff
path: root/src/inputhud.c
diff options
context:
space:
mode:
authorGravatar Michael Smith <mikesmiffy128@gmail.com> 2025-04-05 16:41:32 +0100
committerGravatar Michael Smith <mikesmiffy128@gmail.com> 2025-04-06 20:59:36 +0100
commit7ac57c976d95bce5a7a98e0f269e4cd3d61f3055 (patch)
treefb31a7fa5716579dadf437ebcf799fac62634a2d /src/inputhud.c
parent44eb8344a000dd315d5e21039871f353441601af (diff)
downloadsst-7ac57c976d95bce5a7a98e0f269e4cd3d61f3055.tar.gz
sst-7ac57c976d95bce5a7a98e0f269e4cd3d61f3055.zip
Pass screen width and height into HudPaint events
This makes it unnecessary to call hud_screensize in basically every handler.
Diffstat (limited to 'src/inputhud.c')
-rw-r--r--src/inputhud.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/inputhud.c b/src/inputhud.c
index 0dd4f11..6eaa857 100644
--- a/src/inputhud.c
+++ b/src/inputhud.c
@@ -310,10 +310,8 @@ static const char *const fontnames[] = {
};
static struct { ulong h; int sz; } fonts[countof(fontnames)];
-HANDLE_EVENT(HudPaint) {
+HANDLE_EVENT(HudPaint, int screenw, int screenh) {
if (!con_getvari(sst_inputhud)) return;
- int screenw, screenh;
- hud_screensize(&screenw, &screenh);
int basesz = screenw > screenh ? screenw : screenh;
int boxsz = ceilf(basesz * 0.025f);
if (boxsz < 24) boxsz = 24;