fix: corregir escalado de texto en resoluciones altas y F4 fullscreen
- updatePhysicalWindowSize() acepta logical_height opcional para actualizar logical_window_height_ al entrar/salir de F4 real fullscreen - Engine pasa current_screen_height_ a UIManager en cada cambio de tamaño físico, propagando la resolución lógica correcta - calculateFontSize() subdivide el rango >=900px en tres tramos más conservadores (/40, /48, /60) para evitar texto excesivamente grande en resoluciones como 2000x1200 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1285,7 +1285,10 @@ void Engine::updatePhysicalWindowSize() {
|
||||
}
|
||||
|
||||
// Notificar a UIManager del cambio de tamaño (delegado)
|
||||
ui_manager_->updatePhysicalWindowSize(physical_window_width_, physical_window_height_);
|
||||
// Pasar current_screen_height_ para que UIManager actualice la altura lógica
|
||||
// (necesario en F4 donde la resolución lógica cambia a la del display)
|
||||
ui_manager_->updatePhysicalWindowSize(physical_window_width_, physical_window_height_,
|
||||
current_screen_height_);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user