From 329ea1195e99de3b32da62ad793b2bfc50a9d9ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20David=20Florez=20Salom=C3=B3n?= Date: Sat, 18 Jul 2026 19:50:46 -0500 Subject: [PATCH] =?UTF-8?q?Men=C3=BA=20de=20opciones=20=E2=8B=AE=20de=20la?= =?UTF-8?q?=20app=20(popup=20nativo)=20+=20preferencia=20de=20autostart?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Botón ⋮ en la barra de pestañas (y clic derecho sobre ella) → menú NATIVO del sistema, idéntico en Windows y macOS, solo del shell (la web app no se toca): - Nueva/cerrar pestaña, recargar, acercar/alejar/tamaño real. - "Abrir esta página en el navegador" (la pestaña activa, vía opener). - "Iniciar con el sistema" con check: ahora la elección SE RECUERDA (antes el arranque re-activaba el autostart en cada apertura). - "Buscar actualización…" manual con aviso del resultado (instalando / ya estás al día / sin red), además del chequeo silencioso de siempre. - Versión visible y "Salir de Labstream OS". El manejador de menús pasa a ser global (antes solo existía dentro del cfg de macOS): lo comparten el menú de macOS y el popup ⋮ de ambas plataformas. El menú de macOS gana "Buscar actualización…" y "Abrir en el navegador". Versión 1.2.0. Co-Authored-By: Claude Opus 4.8 --- README.md | 5 ++ dist/index.html | 7 ++ package.json | 2 +- src-tauri/Cargo.lock | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/src/lib.rs | 166 +++++++++++++++++++++++++++++++++----- src-tauri/tauri.conf.json | 2 +- 7 files changed, 163 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 93e378c..29f352b 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,11 @@ NAS. Esto le da al equipo un cliente nativo de verdad en Windows y Mac: en español (Edición/Vista/Archivo) con los atajos. - **Arranque automático** al iniciar sesión y **sesión persistente** (no re-loguea). - **Una sola instancia** (release): abrirla de nuevo enfoca la ventana existente. +- **Menú de opciones ⋮** (v1.2.0) en la barra — también con clic derecho sobre ella: + pestañas, zoom, recargar, abrir la página en el navegador, **Iniciar con el + sistema** (elección recordada) y **Buscar actualización…** con aviso del + resultado. Es un popup nativo del sistema, igual en Windows y macOS, y vive + solo en el shell (la web app no se toca). La barra de pestañas vive en `dist/index.html` (webview local «chrome»); las pestañas son webviews hijos `tab-*`. Shell ↔ Rust se hablan por eventos `ls-*`. diff --git a/dist/index.html b/dist/index.html index 0369654..08ab06c 100644 --- a/dist/index.html +++ b/dist/index.html @@ -158,6 +158,7 @@ +