feat(mirada-compositor): centrar la ventana en su celda si el cliente no la llena

Un cliente que presenta una superficie más pequeña que su celda (p. ej.
un terminal que redondea a celdas de texto enteras) dejaba el hueco todo
a un lado. Ahora ManagedWindow recuerda el tamaño de la celda y
render_loc() centra la superficie en el sobrante. Lo usan los dos
backends (winit y DRM).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
sergio
2026-05-21 03:12:44 +00:00
parent c07356d8bc
commit 5230d42b11
2 changed files with 26 additions and 4 deletions
@@ -92,7 +92,7 @@ impl DrmState {
render_elements_from_surface_tree(
&mut self.renderer,
&w.surface,
w.loc,
crate::render_loc(w),
1.0,
1.0,
Kind::Unspecified,