diff --git a/app-icon.png b/app-icon.png index 5d71e6a..04c753b 100644 Binary files a/app-icon.png and b/app-icon.png differ diff --git a/dist/index.html b/dist/index.html index cfa57e2..9f16905 100644 --- a/dist/index.html +++ b/dist/index.html @@ -264,6 +264,17 @@ height: 26px; font-size: 15px; } + /* «+» de nueva pestaña, DENTRO de la tira y pegado a la última pestaña (estilo Chrome). + Hereda de `button` (transparente, redondo, hover); solo fija tamaño, evita estirarse + y se separa un pelín de la última pestaña. Bottom-alineado con las pestañas. */ + .nueva-tab { + flex: 0 0 auto; + width: 28px; + height: 28px; + margin: 0 2px 6px 4px; + font-size: 18px; + line-height: 1; + } #zoom { flex: 0 0 auto; display: flex; @@ -325,8 +336,9 @@
+
-
@@ -523,6 +535,15 @@ $tabs.appendChild(el); } + // El «+» de nueva pestaña, PEGADO a la última (estilo Chrome): al vivir dentro de #tabs + // como último elemento (flex 0 0 auto), queda justo tras la última pestaña en vez de + // fijo a la derecha de la barra. El hueco libre después de él sigue moviendo la ventana. + const mas = document.createElement("button"); + mas.className = "nueva-tab"; + mas.textContent = "+"; + mas.title = "Nueva pestaña (⌘/Ctrl+T)"; + mas.addEventListener("click", () => emitir("ls-new-tab", {})); + $tabs.appendChild(mas); requestAnimationFrame(ajustarCompactas); const activa = $tabs.querySelector(".tab.active"); @@ -560,7 +581,6 @@ document.getElementById("atras").addEventListener("click", () => emitir("ls-nav", { dir: -1 })); document.getElementById("adelante").addEventListener("click", () => emitir("ls-nav", { dir: 1 })); - document.getElementById("nueva").addEventListener("click", () => emitir("ls-new-tab", {})); document.getElementById("recargar").addEventListener("click", () => emitir("ls-reload", {})); // Menú de OPCIONES de la app (nativo, lo pinta Rust): botón ⋮ o clic derecho en la barra. document.getElementById("menu").addEventListener("click", () => emitir("ls-menu", {})); diff --git a/package.json b/package.json index 341ce70..64b956f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "labstream-desktop", - "version": "1.10.0", + "version": "1.11.0", "private": true, "description": "App de escritorio (Windows) que envuelve Labstream OS — cliente del servidor del NAS.", "scripts": { diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 37e60e7..42042b1 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -2366,7 +2366,7 @@ dependencies = [ [[package]] name = "labstream-desktop" -version = "1.10.0" +version = "1.11.0" dependencies = [ "active-win-pos-rs", "device_query", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index ec0183a..9df9fa6 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "labstream-desktop" -version = "1.10.0" +version = "1.11.0" description = "Cliente de escritorio de Labstream OS" authors = ["Labstream SAS"] edition = "2021" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 5ded770..4dd0bc8 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Labstream OS", - "version": "1.10.0", + "version": "1.11.0", "identifier": "co.labstream.os", "build": { "frontendDist": "../dist"