La barra de pestanas ya no queda debajo del titulo nativo (macOS)
La barra existia pero estaba DIBUJADA DETRAS de la barra de titulo de macOS: solo asomaban ~12 px por debajo, y como el titulo nativo es translucido hasta se tenia del color de la barra. Con el rediseno estilo Chrome el sintoma se volvio evidente (no se veian ni las pestanas ni los controles), pero el fallo venia de antes: no lo causo el CSS. Causa (medida en vivo con instrumentacion): en macOS las coordenadas de los webviews HIJOS son relativas al MARCO de la ventana (incluye el titulo) y ademas `inner_size()` devuelve el marco, no el area de contenido (inner_size == outer_size e inner_position == outer_position). Al colocar la barra en y=0 quedaba bajo el titulo, y el contenido en y=40 arrancaba 12 px por debajo, tapando el resto. Arreglo: `top_offset()` compensa el alto del titulo (28 pt) SOLO cuando hace falta. La deteccion es en caliente -- si el marco y el interior miden lo mismo hay que compensar; el dia que Tauri lo corrija la resta dejara de ser 0 y no se compensara nada -- y en Windows/Linux devuelve 0 (ahi las coordenadas ya son del area de cliente). Se aplica en los tres sitios que colocan webviews: layout_all, la creacion de la barra y la creacion de cada pestana. Verificado en el Mac con la app real: barra completa y alineada bajo el titulo, redimensionado, pestana nueva, cierre de pestana y cambio de pestana. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Este commit está contenido en:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$schema": "https://schema.tauri.app/config/2",
|
||||
"productName": "Labstream OS",
|
||||
"version": "1.4.1",
|
||||
"version": "1.4.2",
|
||||
"identifier": "co.labstream.os",
|
||||
"build": {
|
||||
"frontendDist": "../dist"
|
||||
|
||||
Referencia en una nueva incidencia
Block a user