diff --git a/README.md b/README.md index 1764181..479e0fd 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ Includes all original Miru features, plus: - Disabled smooth scrolling by default due to poor performance on my device - Gesture lock on Android to prevent misclick - Right click or long press on RSS Section will open the anime episode list +- Toggleable auto skip intro/outro ## **Building and Development** diff --git a/common/modules/util.js b/common/modules/util.js index f081385..7e40e6e 100644 --- a/common/modules/util.js +++ b/common/modules/util.js @@ -125,6 +125,7 @@ export const defaults = { playerAutoplay: true, playerPause: true, playerAutocomplete: true, + playerAutoSkip: false, playerDeband: false, playerSeek: 5, rssQuality: '1080', diff --git a/common/views/Player/Player.svelte b/common/views/Player/Player.svelte index 0e692c9..a04497f 100644 --- a/common/views/Player/Player.svelte +++ b/common/views/Player/Player.svelte @@ -804,6 +804,7 @@ } let currentSkippable = null + $: currentSkippable && $settings.playerAutoSkip && skip() function checkSkippableChapters () { const current = findChapter(currentTime) if (current) { @@ -1555,14 +1556,16 @@ .seekbar { font-size: 2rem !important; } - .miniplayer .mobile-focus-target { - display: block !important; - } - .miniplayer .mobile-focus-target:focus-visible { - background: hsla(209, 100%, 55%, 0.3); - } @media (pointer: none), (pointer: coarse) { + + .miniplayer .mobile-focus-target { + display: block !important; + } + .miniplayer .mobile-focus-target:focus-visible { + background: hsla(209, 100%, 55%, 0.3); + } + .bottom .ctrl[data-name='playPause'], .bottom .volume, .bottom .keybinds { diff --git a/common/views/Settings/PlayerSettings.svelte b/common/views/Settings/PlayerSettings.svelte index e50dbc0..3fc833e 100644 --- a/common/views/Settings/PlayerSettings.svelte +++ b/common/views/Settings/PlayerSettings.svelte @@ -142,6 +142,12 @@ {settings.playerAutocomplete ? 'On' : 'Off'} + + + + {settings.playerAutoSkip ? 'On' : 'Off'} + +