From 5d35c9795574ba8743a856b13b259ce0cf267ac6 Mon Sep 17 00:00:00 2001 From: James R Date: Wed, 27 Dec 2023 11:47:43 -0800 Subject: [PATCH] Menus/Cup Grid: interpolate scrolling level previews --- src/k_menudraw.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/k_menudraw.c b/src/k_menudraw.c index 6a38b8b92..d0f09c703 100644 --- a/src/k_menudraw.c +++ b/src/k_menudraw.c @@ -2656,7 +2656,7 @@ static void M_DrawCupPreview(INT16 y, levelsearch_t *levelsearch) { UINT8 i = 0; INT16 maxlevels = M_CountLevelsToShowInList(levelsearch); - INT16 x = -(cupgrid.previewanim % 82); + fixed_t x = -((cupgrid.previewanim % 82 * FRACUNIT + rendertimefrac) % (82 * FRACUNIT)); INT16 add; INT16 map, start = M_GetFirstLevelInList(&i, levelsearch); UINT8 starti = i; @@ -2676,7 +2676,7 @@ static void M_DrawCupPreview(INT16 y, levelsearch_t *levelsearch) add--; } - while (x < BASEVIDWIDTH) + while (x < BASEVIDWIDTH * FRACUNIT) { if (map >= nummapheaders) { @@ -2685,13 +2685,13 @@ static void M_DrawCupPreview(INT16 y, levelsearch_t *levelsearch) } K_DrawMapThumbnail( - (x+1)<