From 31288a6f21c061e36192f8cfa35fd1242081ef50 Mon Sep 17 00:00:00 2001 From: toaster Date: Fri, 29 Mar 2024 13:46:46 +0000 Subject: [PATCH] Introduce a variant of M_DrawEggaChannel aligned to center or left depending on parameter --- src/d_clisrv.c | 4 ++-- src/k_menu.h | 1 + src/k_menudraw.c | 9 +++++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/d_clisrv.c b/src/d_clisrv.c index 1bba92aca..c32bdaa4d 100644 --- a/src/d_clisrv.c +++ b/src/d_clisrv.c @@ -2110,7 +2110,7 @@ static boolean CL_ServerConnectionTicker(const char *tmpsave, tic_t *oldtic, tic { I_OsPolling(); - // Needs to be updated here for M_DrawEggaChannel + // Needs to be updated here for M_DrawEggaChannelAlignable renderdeltatics = FRACUNIT; rendertimefrac = FRACUNIT; @@ -2169,7 +2169,7 @@ static boolean CL_ServerConnectionTicker(const char *tmpsave, tic_t *oldtic, tic { if (cl_mode != CL_DOWNLOADFILES && cl_mode != CL_DOWNLOADSAVEGAME) { - M_DrawEggaChannel(); + M_DrawEggaChannelAlignable(true); } CL_DrawConnectionStatus(); diff --git a/src/k_menu.h b/src/k_menu.h index 17c315aee..0aec04ded 100644 --- a/src/k_menu.h +++ b/src/k_menu.h @@ -1144,6 +1144,7 @@ void M_HandleProfileErase(INT32 choice); void M_DrawMasterServerReminder(void); // Draws the EGGA CHANNEL background. +void M_DrawEggaChannelAlignable(boolean centered); void M_DrawEggaChannel(void); // Extras menu: diff --git a/src/k_menudraw.c b/src/k_menudraw.c index fd359091c..1c566bd6a 100644 --- a/src/k_menudraw.c +++ b/src/k_menudraw.c @@ -3829,15 +3829,20 @@ static void M_MPOptDrawer(menu_t *m, INT16 extend[3][3]) } // Draws the EGGA CHANNEL background. -void M_DrawEggaChannel(void) +void M_DrawEggaChannelAlignable(boolean centered) { patch_t *background = W_CachePatchName("M_EGGACH", PU_CACHE); V_DrawFill(0, 0, BASEVIDWIDTH, BASEVIDHEIGHT, 25); - V_DrawFixedPatch((menuactive ? 75 : 160)<