From 6539f6939c7b9d9df6479187f9b24f97ae779da1 Mon Sep 17 00:00:00 2001 From: Munka Date: Wed, 14 Oct 2026 17:33:20 -0500 Subject: [PATCH] =?UTF-8?q?v1.21.0:=20la=20pesta=C3=B1a=20del=20color=20de?= =?UTF-8?q?=20su=20p=C3=A1gina=20y=20pesta=C3=B1as=20con=20nombre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Para el modo edición de los sets de fotos de Labstream OS, que se abre en su propia pestaña: - Color de la página: una página pide el color de su pestaña con . El script de la pestaña lo manda en ls-title (y lo vigila con el mismo observador del tema); Rust solo acepta #rrggbb (color_de_pagina) y la barra pinta la pestaña de ese color, con letra clara u oscura según su luminancia. Activa se funde con la barra de arriba de la página; detrás conserva el color. Un color del menú encima va de franja. Una página con color propio no manda el tema: su fondo oscuro no es el de la app y no debe oscurecer la barra. - Pestañas con nombre: window.open(url, "ls-…") o target="ls-…" abre la pestaña la primera vez; las siguientes activan ESA y le pasan la URL por window.__lsAbrir (el modo edición cambia de foto sin recargar); sin él, navega. Una descartada se revive ya en la URL nueva. Solo nombres ls- alfanuméricos (nombre_de_ventana); los demás abren pestaña como siempre. - Color de página y nombre se guardan con la sesión (paginas, nombres en estado.json; un estado viejo carga igual). Prueba nueva: la_pagina_solo_pide_colores_y_nombres_de_la_app. Co-Authored-By: Claude Opus 5.5 --- README.md | 10 +++ dist/index.html | 27 ++++++- package.json | 2 +- src-tauri/Cargo.lock | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/src/lib.rs | 164 +++++++++++++++++++++++++++++++------- src-tauri/tauri.conf.json | 2 +- 7 files changed, 177 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 9192080..09a5d0e 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,16 @@ NAS. Esto le da al equipo un cliente nativo de verdad en Windows y Mac: - **Colores de pestaña** (v1.6.0): clic derecho sobre una pestaña ▸ **Color**, con la misma paleta de nueve tonos que usa Chrome para sus grupos. Sirve para agrupar de un vistazo (todo lo de un cliente en verde) y **se guarda con la sesión**. +- **Pestaña del color de su página** (v1.21.0): una página puede pedir el color de + su pestaña con `` (solo ese formato). El modo + edición de un set la pinta del gris del editor: activa se funde con su barra de + arriba y detrás se reconoce entre las demás. Esa página no cambia el tema de la + barra (su fondo oscuro no es el de la app). +- **Pestañas con nombre** (v1.21.0): `window.open(url, "ls-…")` o un enlace con + `target="ls-…"` abre la pestaña la primera vez y las siguientes **vuelven a + ella** en vez de abrir otra. La página recibe la URL nueva por + `window.__lsAbrir(url)` (el modo edición cambia de foto sin recargar); si no lo + tiene, navega. Nombre y color se guardan con la sesión. - **Zoom de interfaz**: ⌘/Ctrl `+` / `−` / `0` y Ctrl+rueda, con indicador en la barra y **persistencia** entre sesiones (50%–250%). - **Documentos dentro de la app**: los visores/editores del propio servidor diff --git a/dist/index.html b/dist/index.html index 123416b..a636926 100644 --- a/dist/index.html +++ b/dist/index.html @@ -7,7 +7,7 @@