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)<