From eac60b04f29c8e4b8bda3bf1441ad5e619f0804a Mon Sep 17 00:00:00 2001 From: vapormusic Date: Sat, 8 Oct 2022 18:31:50 +0700 Subject: [PATCH] new mv pip method --- src/renderer/main/vueapp.js | 20 ++++++++++++-------- src/renderer/style.less | 6 ++++++ src/renderer/views/app/panels.ejs | 18 ++++++++++-------- 3 files changed, 28 insertions(+), 16 deletions(-) diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js index 3ae6c372..3b9d118d 100644 --- a/src/renderer/main/vueapp.js +++ b/src/renderer/main/vueapp.js @@ -133,6 +133,7 @@ const app = new Vue({ animateBackground: false, currentArtUrl: "", currentArtUrlRaw: "", + mvViewMode: "full", lyricon: false, currentTrackID: "", lyrics: [], @@ -4879,11 +4880,13 @@ const app = new Vue({ } app.modals.settings = true; }, - fullscreen(flag) { + fullscreen(flag, mv = false) { this.fullscreenState = flag; if (flag) { ipcRenderer.send("setFullScreen", true); - app.appMode = "fullscreen"; + if (!mv) {app.appMode = "fullscreen";} else { + app.mvViewMode = "full" + } document.addEventListener("keydown", (event) => { if (event.key === "Escape" && app.appMode === "fullscreen") { @@ -4896,12 +4899,13 @@ const app = new Vue({ } }, pip() { - document.querySelector("video#apple-music-video-player").requestPictureInPicture(); - // .then(pictureInPictureWindow => { - // pictureInPictureWindow.addEventListener("resize", () => { - // console.log("[PIP] Resized") - // }, false); - // }) + // document.querySelector("video#apple-music-video-player").requestPictureInPicture(); + // // .then(pictureInPictureWindow => { + // // pictureInPictureWindow.addEventListener("resize", () => { + // // console.log("[PIP] Resized") + // // }, false); + // // }) + this.mvViewMode = (this.mvViewMode == "mini") ? "full": "mini" }, miniPlayer(flag) { if (flag) { diff --git a/src/renderer/style.less b/src/renderer/style.less index 3403196e..fdc2dd40 100644 --- a/src/renderer/style.less +++ b/src/renderer/style.less @@ -2396,6 +2396,12 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb { height: 100%; bottom: 0; z-index: 100000; + &.mini{ + width: 20%; + height: 20%; + right: 1vw; + bottom: 5vh; + } } #apple-music-video-container { diff --git a/src/renderer/views/app/panels.ejs b/src/renderer/views/app/panels.ejs index 75702435..fcc74402 100644 --- a/src/renderer/views/app/panels.ejs +++ b/src/renderer/views/app/panels.ejs @@ -46,7 +46,7 @@ -
+
-
{{((lyricon) ? ((lyrics.length > 0 && lyrics[currentLyricsLine] && +
{{((lyricon) ? ((lyrics.length > 0 && lyrics[currentLyricsLine] && lyrics[currentLyricsLine].line ) ? lyrics[currentLyricsLine].line.replace('lrcInstrumental','') : "") : '') + ((lyricon) ? ((lyrics.length @@ -66,19 +66,19 @@ '')}}
-
{{ mk.nowPlayingItem?.attributes?.artistName ?? '' }}
-
+
{{ mk.nowPlayingItem?.attributes?.name ?? '' }}
-
+

{{ convertTime(getSongProgress()) }}

{{ convertTime(mk.currentPlaybackDuration) }}
-
+
+ +