From 79e71dae26f8bda1cd1d1ec4d8a9c3a3806c318c Mon Sep 17 00:00:00 2001 From: Araxeus <78568641+Araxeus@users.noreply.github.com> Date: Tue, 28 Feb 2023 19:49:39 +0200 Subject: [PATCH 1/2] fix playback speed selector replace querying for the text `Stats` (which is language specific) with querying that the event origin is the button on the player-bar fix #1045 --- plugins/playback-speed/front.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/playback-speed/front.js b/plugins/playback-speed/front.js index 6f972d14..da01182c 100644 --- a/plugins/playback-speed/front.js +++ b/plugins/playback-speed/front.js @@ -30,7 +30,7 @@ const observePopupContainer = () => { menu = getSongMenu(); } - if (menu && menu.lastElementChild.lastElementChild.innerText.startsWith('Stats') && !menu.contains(slider)) { + if (menu && menu.parentElement.eventSink_?.matches('ytmusic-menu-renderer.ytmusic-player-bar') && !menu.contains(slider)) { menu.prepend(slider); if (!observingSlider) { setupSliderListener(); From ab7ba1c280548456f82e519183abb1e037f76539 Mon Sep 17 00:00:00 2001 From: Araxeus <78568641+Araxeus@users.noreply.github.com> Date: Tue, 28 Feb 2023 21:10:28 +0200 Subject: [PATCH 2/2] fix PiP button showing in non player-bar menu's --- plugins/picture-in-picture/front.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/picture-in-picture/front.js b/plugins/picture-in-picture/front.js index 788a908e..bba48cd2 100644 --- a/plugins/picture-in-picture/front.js +++ b/plugins/picture-in-picture/front.js @@ -30,7 +30,7 @@ const observer = new MutationObserver(() => { menu = getSongMenu(); if (!menu) return; } - if (menu.contains(pipButton)) return; + if (menu.contains(pipButton) || !menu.parentElement.eventSink_?.matches('ytmusic-menu-renderer.ytmusic-player-bar')) return; const menuUrl = $( 'tp-yt-paper-listbox [tabindex="0"] #navigation-endpoint' )?.href;