feat(renaser): Fase 8d — manipulación de ventanas
El escritorio se podía recorrer con el foco, pero no reordenar. La 8d lo hace manipulable: el orden de teselado se separa de la identidad. - Escritorio gana `orden: Vec<usize>` — una permutacion que dice que ventana ocupa cada celda. Mover una ventana cambia su celda, no su indice_app: conserva su canal de teclado y su ranura de estado. - aplicar_teselado reparte los marcos segun el orden. - Alt+Enter promueve la ventana enfocada a la celda maestra; Alt+H/Alt+L la reordenan. mover_foco recorre ahora el orden, no los indices crudos. Verificado en QEMU (sendkey): con memoriosa enfocada, Alt+Enter la promueve a maestra y hola baja a la pila; Alt+L la devuelve a la pila. El foco —el borde indigo— viaja siempre con la ventana, no con la celda. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -139,6 +139,10 @@ en `FASE8.md`.
|
||||
- **8c — foco y enrutamiento selectivo (completada).** Una ventana enfocada,
|
||||
con borde índigo; `Alt+J` / `Alt+K` mueven el foco entre las ventanas vivas.
|
||||
El teclado deja de difundir: entrega cada tecla sólo a la app enfocada.
|
||||
- **8d — manipulación de ventanas (completada).** El orden de teselado se
|
||||
separa de la identidad de las ventanas. `Alt+Enter` promueve la ventana
|
||||
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).
|
||||
|
||||
Reference in New Issue
Block a user