diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..9bcaff6 --- /dev/null +++ b/.github/workflows/check.yml @@ -0,0 +1,59 @@ +name: Verificar compilación (sin publicar) + +# Comprueba que el shell COMPILA en Windows y macOS sin construir instaladores ni tocar +# Releases. Sirve para revisar un cambio en una rama antes de etiquetar la versión: el +# workflow de publicar solo se dispara con etiquetas `v*`, así que hasta ahora no había +# forma de saber si algo compilaba sin publicarlo. +on: + push: + branches-ignore: + - main + pull_request: + workflow_dispatch: + +permissions: + contents: read # solo lee el repo: no crea releases ni sube nada + +jobs: + check: + strategy: + fail-fast: false + matrix: + platform: [windows-latest, macos-latest] + + runs-on: ${{ matrix.platform }} + steps: + - name: Clonar repo + uses: actions/checkout@v4 + + - name: Instalar Node + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Instalar Rust + uses: dtolnay/rust-toolchain@stable + with: + components: clippy + + - name: Cache de Rust + uses: swatinem/rust-cache@v2 + with: + workspaces: src-tauri + + - name: Instalar dependencias + run: npm install + + # build.rs de Tauri valida que existan los iconos que declara tauri.conf.json. + - name: Generar iconos (desde app-icon.png) + run: npm run icons + + - name: cargo check + working-directory: src-tauri + run: cargo check --all-targets + + # Avisa de errores reales de Clippy sin tumbar la verificación por avisos de estilo. + - name: cargo clippy (informativo) + working-directory: src-tauri + continue-on-error: true + run: cargo clippy --all-targets diff --git a/dist/index.html b/dist/index.html index 9d57e7c..7346ae1 100644 --- a/dist/index.html +++ b/dist/index.html @@ -233,6 +233,31 @@ border-radius: 13px; } #version:hover { color: var(--accent); } + /* ── Botones de ventana ────────────────────────────────────────────────────────── + Solo en Windows: allí la ventana va SIN decoración, así que esta barra es la fila + del título (como Chrome) y el aspa del sistema no existe. Medidas y colores del + propio Windows 11: 46 px de ancho, alto completo de la barra, esquinas rectas + hasta el borde, y rojo #c42b1c en el aspa al pasar por encima. + Los glifos salen de la fuente de iconos del sistema (Fluent en Win 11, MDL2 en 10). */ + #wincontrols { display: none; } + body.win #wincontrols { + display: flex; + flex: 0 0 auto; + align-self: stretch; + margin-left: 6px; + } + /* Los botones tienen que morder el borde derecho: la barra cede su margen. */ + body.win #bar { padding-right: 0; } + #wincontrols button { + width: 46px; + border-radius: 0; + color: var(--fg); + font-family: "Segoe Fluent Icons", "Segoe MDL2 Assets", system-ui; + font-size: 10px; + line-height: 1; + } + #wincontrols button:hover { background: var(--btn-hover); } + #w-cerrar:hover { background: #c42b1c; color: #fff; } @@ -251,6 +276,12 @@ + +
+ + + +