diff --git a/mm/src/code/z_parameter.c b/mm/src/code/z_parameter.c index a7c6ee516..9e10d891c 100644 --- a/mm/src/code/z_parameter.c +++ b/mm/src/code/z_parameter.c @@ -5048,8 +5048,9 @@ void Interface_DrawClock(PlayState* play) { * Section: Cuts off Three-Day Clock's Sun and Moon when they dip below the clock */ gDPPipeSync(OVERLAY_DISP++); - gDPSetScissorFrac(OVERLAY_DISP++, G_SC_NON_INTERLACE, 400, 620, 880, - R_THREE_DAY_CLOCK_SUN_MOON_CUTOFF * 4.0f); + // 2S2H [Cosmetic] Adjust the x values so the scissor stays the same size regardless of widescreen + gDPSetScissor(OVERLAY_DISP++, G_SC_NON_INTERLACE, OTRConvertHUDXToScreenX(400 / 4), 620 / 4, + OTRConvertHUDXToScreenX(880 / 4), R_THREE_DAY_CLOCK_SUN_MOON_CUTOFF); // determines the current hour for (sp1C6 = 0; sp1C6 <= 24; sp1C6++) { @@ -5108,8 +5109,9 @@ void Interface_DrawClock(PlayState* play) { * Section: Cuts off Three-Day Clock's Hour Digits when they dip below the clock */ gDPPipeSync(OVERLAY_DISP++); - gDPSetScissorFrac(OVERLAY_DISP++, G_SC_NON_INTERLACE, 400, 620, 880, - R_THREE_DAY_CLOCK_HOUR_DIGIT_CUTOFF * 4.0f); + // 2S2H [Cosmetic] Adjust the x values so the scissor stays the same size regardless of widescreen + gDPSetScissor(OVERLAY_DISP++, G_SC_NON_INTERLACE, OTRConvertHUDXToScreenX(400 / 4), (620 / 4), + OTRConvertHUDXToScreenX(880 / 4), R_THREE_DAY_CLOCK_SUN_MOON_CUTOFF); /** * Section: Draws Three-Day Clock's Hour Digit Above the Sun