diff --git a/plugins/in-app-menu/front.js b/plugins/in-app-menu/front.js index da5841f9..e597a5e9 100644 --- a/plugins/in-app-menu/front.js +++ b/plugins/in-app-menu/front.js @@ -43,9 +43,21 @@ module.exports = (options) => { setNavbarMargin(); const playPageObserver = new MutationObserver(setNavbarMargin); playPageObserver.observe($('ytmusic-app-layout'), { attributeFilter: ['player-page-open_', 'playerPageOpen_'] }) + setupSearchOpenObserver(); }, { once: true, passive: true }) }; +function setupSearchOpenObserver() { + const searchOpenObserver = new MutationObserver(mutations => { + if (mutations[0].target.opened) { + $('#nav-bar-background').style.webkitAppRegion = 'no-drag' + } else { + $('#nav-bar-background').style.webkitAppRegion = 'drag' + } + }); + searchOpenObserver.observe($('ytmusic-search-box'), { attributeFilter: ["opened"] }) +} + function setNavbarMargin() { $('#nav-bar-background').style.right = $('ytmusic-app-layout').playerPageOpen_ ?