feat(renaser): Fase 9 — orden-Z y ventanas flotantes
Segundo modelo de composición sobre el teselado de la Fase 8: el SOLAPAMIENTO. Una ventana puede abandonar el teselado y FLOTAR sobre las demás. - `Escritorio` gana `flotantes: Vec<usize>` — la pila orden-Z, de atrás hacia adelante; con `orden` forma una partición de las ventanas. - Mando `Flotar` (`Alt+F`): alterna la ventana enfocada entre teselada y flotante; una flotante nace con marco propio en cascada, al frente del orden-Z. - `compositor::recomponer` + `consola::recomponer` (tipos `Capa` / `Contenido`): con flotantes vivas el escritorio se repinta entero, capa a capa de atrás hacia adelante — el solapamiento se resuelve por el orden del pintado. Sin flotantes, camino rápido de la Fase 8. - El foco recorre todas las ventanas y alza al frente la flotante enfocada. Verificado en QEMU (sendkey): flotar, cascada, alzado-Z y regreso al teselado. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
+21
-2
@@ -144,8 +144,27 @@ en `FASE8.md`.
|
||||
enfocada a la celda maestra; `Alt+H` / `Alt+L` la reordenan. El foco viaja
|
||||
con la ventana.
|
||||
|
||||
Líneas abiertas posteriores: orden-Z y ventanas flotantes; más capacidades del
|
||||
host (temporización, audio).
|
||||
## Fase 9 — orden-Z y ventanas flotantes (completada)
|
||||
|
||||
El teselado de la Fase 8 repartía la pantalla sin solapamiento. La Fase 9 suma
|
||||
un segundo modelo de composición —el SOLAPAMIENTO—: una ventana puede abandonar
|
||||
el teselado y FLOTAR sobre las demás. Verificada en QEMU (`sendkey`).
|
||||
|
||||
- El `Escritorio` separa dos capas: las ventanas TESELADAS, al fondo; y las
|
||||
FLOTANTES, encima, apiladas en un orden-Z (`flotantes`, de atrás hacia
|
||||
adelante). Juntas son una partición de las ventanas.
|
||||
- `Alt+F` alterna la ventana enfocada entre teselada y flotante. Una flotante
|
||||
nace con un marco propio, en cascada, y al frente del orden-Z; al volver al
|
||||
teselado se reincorpora a la rejilla, que se recalcula.
|
||||
- Con flotantes vivas, el kernel deja de pintar ventana a ventana: RECOMPONE el
|
||||
escritorio entero, capa a capa de atrás hacia adelante —el solapamiento se
|
||||
resuelve por el orden del pintado—. Sin flotantes conserva el camino rápido
|
||||
de la Fase 8.
|
||||
- El foco recorre todas las ventanas; al posarse en una flotante, la alza al
|
||||
frente: la flotante enfocada está siempre delante.
|
||||
|
||||
Líneas abiertas posteriores: alta y baja de aplicaciones en vivo; más
|
||||
capacidades del host (temporización, audio).
|
||||
|
||||
## Principios que persisten entre fases
|
||||
|
||||
|
||||
Reference in New Issue
Block a user