Ver Fonte

fix: tp-yt-paper-icon-button renames

Sv443 há 5 dias atrás
pai
commit
4fd9257669
3 ficheiros alterados com 19 adições e 3 exclusões
  1. 7 0
      dist/BetterYTM.css
  2. 7 0
      src/features/layout.css
  3. 5 3
      src/features/layout.ts

+ 7 - 0
dist/BetterYTM.css

@@ -2196,6 +2196,13 @@ ytmusic-app-layout[player-ui-state="FULLSCREEN"] .bytm-vote-label {
   ytmusic-player-bar[slot="player-bar"]
   tp-yt-paper-icon-button
   svg
+  path,
+:root
+  body.bytm-dom-ytm
+  ytmusic-app-layout[player-ui-state="FULLSCREEN"]
+  ytmusic-player-bar[slot="player-bar"]
+  yt-icon-button
+  svg
   path {
   fill: #fff;
 }

+ 7 - 0
src/features/layout.css

@@ -466,6 +466,13 @@ ytmusic-app-layout[player-ui-state="FULLSCREEN"] .bytm-vote-label {
   ytmusic-player-bar[slot="player-bar"]
   tp-yt-paper-icon-button
   svg
+  path,
+:root
+  body.bytm-dom-ytm
+  ytmusic-app-layout[player-ui-state="FULLSCREEN"]
+  ytmusic-player-bar[slot="player-bar"]
+  yt-icon-button
+  svg
   path {
   fill: #fff;
 }

+ 5 - 3
src/features/layout.ts

@@ -1,4 +1,4 @@
-import { addParent, autoPlural, debounce, fetchAdvanced, isDomLoaded } from "@sv443-network/userutils";
+import { addParent, autoPlural, debounce, fetchAdvanced, isDomLoaded, pauseFor } from "@sv443-network/userutils";
 import { getFeature, getFeatures } from "../config.js";
 import { siteEvents } from "../siteEvents.js";
 import { addSelectorListener } from "../observers.js";
@@ -117,10 +117,12 @@ export async function addConfigMenuOptionYTM(container: HTMLElement) {
   cfgOptItemElem.tabIndex = 0;
   cfgOptItemElem.ariaLabel = cfgOptItemElem.title = t("open_menu_tooltip", scriptInfo.name);
 
-  onInteraction(cfgOptItemElem, (e: MouseEvent | KeyboardEvent) => {
-    const settingsBtnElem = document.querySelector<HTMLElement>("ytmusic-nav-bar ytmusic-settings-button tp-yt-paper-icon-button");
+  onInteraction(cfgOptItemElem, async (e: MouseEvent | KeyboardEvent) => {
+    const settingsBtnElem = document.querySelector<HTMLElement>("ytmusic-nav-bar ytmusic-settings-button button");
     settingsBtnElem?.click();
 
+    await pauseFor(20);
+
     if((!e.shiftKey && !e.ctrlKey) || logoExchanged)
       openCfgMenu();
     if(!logoExchanged && (e.shiftKey || e.ctrlKey))