diff --git a/web/static/app.js b/web/static/app.js index c4b8cce..4707062 100644 --- a/web/static/app.js +++ b/web/static/app.js @@ -256,7 +256,7 @@ function updateVolumeFill(muted) { } function updateMuteBtn(muted) { btnMute.textContent = muted ? SYM.volOff : SYM.volOn; - if (isLegacyIOS) { btnMute.style.fontSize = '16px'; btnMute.style.fontWeight = 'bold'; } + if (isLegacyIOS) { btnMute.style.fontSize = '18px'; btnMute.style.fontWeight = 'bold'; } btnMute.classList.toggle('muted', muted); } @@ -575,17 +575,17 @@ function legacySym(id, text, size) { // Replace emoji with legacy symbols on iOS 9 where the glyphs are missing. if (isLegacyIOS) { // Transport controls (btn-h = 64px): - // two-char symbols (<<, >>) → 26px bold; single-char (■ ▶) → 36px bold. - legacySym('btn-prev', SYM.prev, '26px'); - legacySym('btn-play', SYM.play, '36px'); - legacySym('btn-stop', SYM.stop, '36px'); - legacySym('btn-next', SYM.next, '26px'); + // two-char symbols (<<, >>) → 30px bold; single-char (■ ►) → 40px bold. + legacySym('btn-prev', SYM.prev, '30px'); + legacySym('btn-play', SYM.play, '40px'); + legacySym('btn-stop', SYM.stop, '40px'); + legacySym('btn-next', SYM.next, '30px'); // Volume mute (48px tall) - legacySym('btn-mute', SYM.volOn, '16px'); + legacySym('btn-mute', SYM.volOn, '18px'); // Playlist action button (52px tall) - legacySym('btn-show-playlist', SYM.playlist, '18px'); + legacySym('btn-show-playlist', SYM.playlist, '20px'); // Kill button: drop the emoji, keep the label $('btn-kill').textContent = SYM.skip + ' Überspringen'; diff --git a/web/static/style.css b/web/static/style.css index ea36912..528f8fb 100644 --- a/web/static/style.css +++ b/web/static/style.css @@ -129,6 +129,10 @@ html, body { } /* Buttons base */ +/* No flexbox here: on iOS 9 a