• v1.4.2 bfc4e1172c

    La barra de pestanas ya no queda debajo del titulo nativo (macOS)

    munka publicó esto 2026-07-25 08:55:56 -05:00 | 45 commits a main desde esta versión

    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

    Descargas