diff --git a/src/renderer/index.js b/src/renderer/index.js index 13168409..231f2a55 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -3401,6 +3401,7 @@ const app = new Vue({ let element = document.querySelector(selector); var overflowX = element.offsetWidth < element.scrollWidth, overflowY = element.offsetHeight < element.scrollHeight; + element.setAttribute('data-value', '\xa0\xa0\xa0\xa0' + element.textContent); return (overflowX || overflowY); } catch (e) { return false} }, @@ -3409,16 +3410,6 @@ const app = new Vue({ this.webremoteurl = await ipcRenderer.invoke('showQR','') //this.modals.qrcode = true; - }, - checkMarquee() { - if(isElementOverflowing('#app-main > div.app-chrome > div.app-chrome--center > div > div > div.playback-info > div.song-artist') == true) { - document.getElementsByClassName('song-artist')[0].classList.add('marquee'); - document.getElementsByClassName('song-artist')[1].classList.add('marquee-after'); - } - if(isElementOverflowing('#app-main > div.app-chrome > div.app-chrome--center > div > div > div.playback-info > div.song-name') == true) { - document.getElementsByClassName('song-name')[0].classList.add('marquee'); - document.getElementsByClassName('song-name')[1].classList.add('marquee-after'); - } } } diff --git a/src/renderer/style.less b/src/renderer/style.less index 3c81ca02..eb7ce734 100644 --- a/src/renderer/style.less +++ b/src/renderer/style.less @@ -1111,6 +1111,9 @@ input[type=range].web-slider::-webkit-slider-runnable-track { &.song-name{ overflow: unset ; } + &::after{ + content: attr(data-value); + } } @@ -1166,11 +1169,11 @@ input[type=range].web-slider::-webkit-slider-runnable-track { @keyframes marquee { from { - transform: translateX(100%); + transform: translateX(0); } to { - transform: translateX(-100%); + transform: translateX(-140%); } } @@ -1249,24 +1252,30 @@ input[type=range].web-slider::-webkit-slider-runnable-track { display: flex; position: relative; } -.app-chrome .app-chrome-item > .app-playback-controls .song-artist-album { +.app-chrome .app-chrome-item > .app-playback-controls > div >.song-artist-album { font-weight: 400; font-size: 12px; text-align: center; /*height: 1.2em; line-height: 1.2em;*/ - z-index: 1; align-items: center; justify-content: center; width: 80%; max-width: 340px; overflow: hidden; - - .song-artist-normal { - height: inherit; + .song-artist-album-content{ + font-weight: 400; + font-size: 12px; + text-align: center; + width:100%; + + &.song-artist-normal { + height: inherit; + } } + &.song-artist-marquee { > marquee { diff --git a/src/renderer/views/main.ejs b/src/renderer/views/main.ejs index 5b2f56dd..28ffb73e 100644 --- a/src/renderer/views/main.ejs +++ b/src/renderer/views/main.ejs @@ -86,17 +86,17 @@
-
{{ mk.nowPlayingItem["attributes"]["name"] }}
- -
+
@@ -110,6 +110,7 @@ (mk.nowPlayingItem["attributes"]["albumName"]) : "" }}
+