mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-16 20:52:06 +00:00
fix(album-color-theme): dynamic lightness
This commit is contained in:
@ -77,7 +77,7 @@ export default () => {
|
|||||||
if (mutation.type === 'attributes') {
|
if (mutation.type === 'attributes') {
|
||||||
const isPageOpen = ytmusicAppLayout?.hasAttribute('player-page-open');
|
const isPageOpen = ytmusicAppLayout?.hasAttribute('player-page-open');
|
||||||
if (isPageOpen) {
|
if (isPageOpen) {
|
||||||
changeElementColor(sidebarSmall, hue, saturation, 30);
|
changeElementColor(sidebarSmall, hue, saturation, lightness - 25);
|
||||||
} else {
|
} else {
|
||||||
if (sidebarSmall) {
|
if (sidebarSmall) {
|
||||||
sidebarSmall.style.backgroundColor = 'black';
|
sidebarSmall.style.backgroundColor = 'black';
|
||||||
@ -94,16 +94,16 @@ export default () => {
|
|||||||
ipcRenderer.on('album-color-changed', (_, albumColor: FastAverageColorResult) => {
|
ipcRenderer.on('album-color-changed', (_, albumColor: FastAverageColorResult) => {
|
||||||
if (albumColor) {
|
if (albumColor) {
|
||||||
[hue, saturation, lightness] = hexToHSL(albumColor.hex);
|
[hue, saturation, lightness] = hexToHSL(albumColor.hex);
|
||||||
changeElementColor(playerPage, hue, saturation, 30);
|
changeElementColor(playerPage, hue, saturation, lightness - 25);
|
||||||
changeElementColor(navBarBackground, hue, saturation, 15);
|
changeElementColor(navBarBackground, hue, saturation, lightness - 15);
|
||||||
changeElementColor(ytmusicPlayerBar, hue, saturation, 15);
|
changeElementColor(ytmusicPlayerBar, hue, saturation, lightness - 15);
|
||||||
changeElementColor(playerBarBackground, hue, saturation, 15);
|
changeElementColor(playerBarBackground, hue, saturation, lightness - 15);
|
||||||
changeElementColor(sidebarBig, hue, saturation, 15);
|
changeElementColor(sidebarBig, hue, saturation, lightness - 15);
|
||||||
if (ytmusicAppLayout?.hasAttribute('player-page-open')) {
|
if (ytmusicAppLayout?.hasAttribute('player-page-open')) {
|
||||||
changeElementColor(sidebarSmall, hue, saturation, 30);
|
changeElementColor(sidebarSmall, hue, saturation, lightness - 25);
|
||||||
}
|
}
|
||||||
const ytRightClickList = document.querySelector<HTMLElement>('tp-yt-paper-listbox');
|
const ytRightClickList = document.querySelector<HTMLElement>('tp-yt-paper-listbox');
|
||||||
changeElementColor(ytRightClickList, hue, saturation, 15);
|
changeElementColor(ytRightClickList, hue, saturation, lightness - 15);
|
||||||
} else {
|
} else {
|
||||||
if (playerPage) {
|
if (playerPage) {
|
||||||
playerPage.style.backgroundColor = '#000000';
|
playerPage.style.backgroundColor = '#000000';
|
||||||
|
|||||||
Reference in New Issue
Block a user