Comparar commits
1 Commits
| Autor | SHA1 | Fecha | |
|---|---|---|---|
|
|
f892dbbff7 |
BIN
app-icon.png
BIN
app-icon.png
Archivo binario no mostrado.
|
Antes Anchura: | Altura: | Tamaño: 52 KiB Después Anchura: | Altura: | Tamaño: 66 KiB |
24
dist/index.html
vendido
24
dist/index.html
vendido
@@ -264,6 +264,17 @@
|
|||||||
height: 26px;
|
height: 26px;
|
||||||
font-size: 15px;
|
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 {
|
#zoom {
|
||||||
flex: 0 0 auto;
|
flex: 0 0 auto;
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -325,8 +336,9 @@
|
|||||||
<div id="bar" data-tauri-drag-region>
|
<div id="bar" data-tauri-drag-region>
|
||||||
<button class="icono" id="atras" title="Atrás (⌘/Ctrl+[)">←</button>
|
<button class="icono" id="atras" title="Atrás (⌘/Ctrl+[)">←</button>
|
||||||
<button class="icono" id="adelante" title="Adelante (⌘/Ctrl+])">→</button>
|
<button class="icono" id="adelante" title="Adelante (⌘/Ctrl+])">→</button>
|
||||||
|
<!-- El botón «+» de nueva pestaña ya NO va aquí fijo: se dibuja DENTRO de #tabs, pegado a
|
||||||
|
la última pestaña (estilo Chrome), en render(). Ver `.nueva-tab`. -->
|
||||||
<div id="tabs" data-tauri-drag-region></div>
|
<div id="tabs" data-tauri-drag-region></div>
|
||||||
<button class="icono" id="nueva" title="Nueva pestaña (⌘/Ctrl+T)">+</button>
|
|
||||||
<button class="icono" id="recargar" title="Recargar (⌘/Ctrl+R)">⟳</button>
|
<button class="icono" id="recargar" title="Recargar (⌘/Ctrl+R)">⟳</button>
|
||||||
<div id="zoom">
|
<div id="zoom">
|
||||||
<button id="z-menos" title="Alejar (⌘/Ctrl+−)">−</button>
|
<button id="z-menos" title="Alejar (⌘/Ctrl+−)">−</button>
|
||||||
@@ -523,6 +535,15 @@
|
|||||||
|
|
||||||
$tabs.appendChild(el);
|
$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);
|
requestAnimationFrame(ajustarCompactas);
|
||||||
|
|
||||||
const activa = $tabs.querySelector(".tab.active");
|
const activa = $tabs.querySelector(".tab.active");
|
||||||
@@ -560,7 +581,6 @@
|
|||||||
|
|
||||||
document.getElementById("atras").addEventListener("click", () => emitir("ls-nav", { dir: -1 }));
|
document.getElementById("atras").addEventListener("click", () => emitir("ls-nav", { dir: -1 }));
|
||||||
document.getElementById("adelante").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", {}));
|
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.
|
// 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", {}));
|
document.getElementById("menu").addEventListener("click", () => emitir("ls-menu", {}));
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "labstream-desktop",
|
"name": "labstream-desktop",
|
||||||
"version": "1.10.0",
|
"version": "1.11.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "App de escritorio (Windows) que envuelve Labstream OS — cliente del servidor del NAS.",
|
"description": "App de escritorio (Windows) que envuelve Labstream OS — cliente del servidor del NAS.",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
2
src-tauri/Cargo.lock
generado
2
src-tauri/Cargo.lock
generado
@@ -2366,7 +2366,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "labstream-desktop"
|
name = "labstream-desktop"
|
||||||
version = "1.10.0"
|
version = "1.11.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"active-win-pos-rs",
|
"active-win-pos-rs",
|
||||||
"device_query",
|
"device_query",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "labstream-desktop"
|
name = "labstream-desktop"
|
||||||
version = "1.10.0"
|
version = "1.11.0"
|
||||||
description = "Cliente de escritorio de Labstream OS"
|
description = "Cliente de escritorio de Labstream OS"
|
||||||
authors = ["Labstream SAS"]
|
authors = ["Labstream SAS"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://schema.tauri.app/config/2",
|
"$schema": "https://schema.tauri.app/config/2",
|
||||||
"productName": "Labstream OS",
|
"productName": "Labstream OS",
|
||||||
"version": "1.10.0",
|
"version": "1.11.0",
|
||||||
"identifier": "co.labstream.os",
|
"identifier": "co.labstream.os",
|
||||||
"build": {
|
"build": {
|
||||||
"frontendDist": "../dist"
|
"frontendDist": "../dist"
|
||||||
|
|||||||
Referencia en una nueva incidencia
Block a user