From b5389b2685f33697948e5c7322fe662903cedfcd Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sun, 25 Jan 2026 16:31:45 -0800 Subject: [PATCH 1/2] Fix tooltip CSS issues on Config page - Allow tooltips to overflow container when section is open - Expand touch target for tooltip triggers on mobile devices Co-Authored-By: Claude Opus 4.5 --- src/app.css | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/app.css b/src/app.css index 40b291a..a39a25d 100644 --- a/src/app.css +++ b/src/app.css @@ -579,6 +579,10 @@ body { overflow: hidden; } +.config-card-content.open > div { + overflow: visible; +} + /* Toggle switches */ .toggle-group { display: flex; @@ -743,6 +747,15 @@ body { user-select: none; } +/* Expand touch target for mobile devices */ +@media (pointer: coarse) { + .tooltip-trigger::before { + content: ''; + position: absolute; + inset: -12px; + } +} + .tooltip-content { position: absolute; bottom: 140%; From ff379338f994fb3979740709b91a9d8a6a507508 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Fri, 30 Jan 2026 15:01:30 -0800 Subject: [PATCH 2/2] Fix issue on Safari: audio not playing on first toggle --- src/core/audio.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/core/audio.js b/src/core/audio.js index 984ae67..cd68588 100644 --- a/src/core/audio.js +++ b/src/core/audio.js @@ -17,8 +17,14 @@ export function playInstallAudio() { const audio = getInstallAudio(); if (audio) { audio.currentTime = 0; - audio.play(); - soundEnabled.set(true); + audio.load(); + audio.play() + .then(() => { + soundEnabled.set(true); + }) + .catch(() => { + soundEnabled.set(false); + }); } }