Fix offset being applied to ORIGIN_NONE text.

This commit is contained in:
Dario
2026-01-01 13:15:52 -03:00
parent e6aebeb65c
commit 8206ba4bb3
+1 -1
View File
@@ -427,7 +427,7 @@ RECOMP_PATCH void printbuffer_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx) {
cur_drawn_text_transform_skip_interpolation = print_sPrintBufferSkipInterpolationFlags[bufferIndex];
if (curOrigin != print_sPrintBufferOrigins[bufferIndex]) {
curOrigin = print_sPrintBufferOrigins[bufferIndex];
s32 viewportOffset = (gScissorBoxTop * curOrigin * -4) / G_EX_ORIGIN_RIGHT;
s32 viewportOffset = curOrigin < G_EX_ORIGIN_NONE ? (gScissorBoxTop * curOrigin * -4) / G_EX_ORIGIN_RIGHT : 0;
gEXSetViewportAlign((*gfx)++, curOrigin, viewportOffset, 0);
gEXSetRectAlign((*gfx)++, curOrigin, curOrigin, viewportOffset, 0, viewportOffset, 0);
viewport_setRenderViewportAndOrthoMatrix(gfx, mtx);