Corrige el posicionamiento del texto HUD en modo F3 (letterbox) cuando SDL3 crea barras negras y ajusta el viewport con offset para centrar. ## Problema En modo letterbox (F3), SDL_LOGICAL_PRESENTATION_LETTERBOX crea: - Barras negras para mantener aspect ratio - Viewport con offset (x, y) para centrar la imagen renderizada Cuando printAbsolute() deshabilitaba temporalmente la presentación lógica, perdía el offset del viewport y pintaba en (0,0) absoluto, cayendo en las barras negras. ## Solución **textrenderer.cpp - printAbsolute():** - Obtener viewport ANTES de deshabilitar presentación lógica - Aplicar offset del viewport a coordenadas físicas: - `dest_rect.x = physical_x + viewport.x` - `dest_rect.y = physical_y + viewport.y` ## Resultado ✅ HUD se pinta dentro del área visible con offset de letterbox ✅ Compatible con todos los modos: - Ventana normal - F3 letterbox (con barras negras) - F4 stretch fullscreen 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
8.8 KiB
8.8 KiB