feat(renaser): Fase 14 — identidad del escritorio (nombres + barra de tareas)
Las ventanas eran anónimas: el escritorio no sabía nombrar lo que mostraba. Esta fase le pone un nombre a cada cuarto y una barra al pie con la lista de quienes lo habitan. - Cada `Ventana` lleva un `nombre: String` —del manifiesto, o del orquestador al engendrarla en vivo—. `Plantilla` lo guarda para las copias que `Alt+N` instancia. - Franja `FRANJA_TASKBAR=40px` reservada al pie. `area_apps` la descuenta — las ventanas teselan y flotan sin tapar la barra. - `consola`: tipos `Taskbar` / `CeldaTaskbar` + métodos `pintar_taskbar` y `pintar_etiqueta` (rasteriza una cadena en (x, base_y) sobre un fondo conocido, sin tocar la pluma). La pestaña enfocada se pinta con el índigo del foco, las desalojadas con su color de baliza, el resto con el slate del panel. - `compositor::recomponer` arma las celdas y las pasa junto a las capas a la consola; un único repintado, una única presentación. - `atender_raton`: si el clic cae en la franja de la barra, `celda_taskbar_en` localiza la pestaña pulsada y la enfoca (sin iniciar arrastre). Verificado en QEMU: al arrancar, la barra al pie muestra las 7 pestañas con sus nombres; `tonada` enfocada en índigo, `discola` y `glotona` en sus colores de baliza. Un clic sobre `pulso` traslada el foco al instante — el borde del compositor envuelve `pulso` y su pestaña se ilumina. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
+5
-3
@@ -81,9 +81,11 @@ COMPLETA —orden-Z y ventanas flotantes: composición con solapamiento (`Alt+F`
|
||||
la Fase 10 COMPLETA —alta y baja de aplicaciones en vivo (`Alt+N` / `Alt+Q`)—,
|
||||
la Fase 11 COMPLETA —el reloj del sistema como capacidad de host
|
||||
(`sys_tiempo_mono`) + la app `pulso`—, la Fase 12 COMPLETA —la bocina del PC
|
||||
como capacidad de host (`sys_tono`) + la app `tonada`— y la Fase 13 COMPLETA
|
||||
—ratón PS/2, puntero, clic-para-enfocar y arrastre de ventanas flotantes—.
|
||||
Todo verificado en QEMU. Ver `ROADMAP.md`.
|
||||
como capacidad de host (`sys_tono`) + la app `tonada`—, la Fase 13 COMPLETA
|
||||
—ratón PS/2, puntero, clic-para-enfocar y arrastre de ventanas flotantes—,
|
||||
infraestructura `memory::mmio` (mapeador propio de regiones MMIO en la tabla
|
||||
L4) y la Fase 14 COMPLETA —nombres en cada ventana y barra de tareas con
|
||||
clic-para-enfocar—. Todo verificado en QEMU. Ver `ROADMAP.md`.
|
||||
|
||||
## Flujo de trabajo
|
||||
|
||||
|
||||
Reference in New Issue
Block a user