From f8aeae8eaedb6e593d7a9f14b17ce3ec4ed47ac6 Mon Sep 17 00:00:00 2001 From: Monochromish <79590499+Monochromish@users.noreply.github.com> Date: Mon, 7 Nov 2022 09:05:37 +1100 Subject: [PATCH] Add expand artwork feature (#1557) --- src/main/base/store.ts | 1 + src/renderer/less/directives.less | 2 +- src/renderer/main/vueapp.js | 14 +++++ src/renderer/views/app/chrome-bottom.ejs | 62 +++++++++++------------ src/renderer/views/components/sidebar.ejs | 18 +++++++ 5 files changed, 65 insertions(+), 32 deletions(-) diff --git a/src/main/base/store.ts b/src/main/base/store.ts index bb6383c8..aa3d92a1 100644 --- a/src/main/base/store.ts +++ b/src/main/base/store.ts @@ -205,6 +205,7 @@ export class Store { purplePodcastPlaybackBar: false, maxElementScale: -1, // -1 default, anything else is a custom scale overrideDisplayTheme: "system", // system , dark, light + artworkDisplayLayout: "default", }, lyrics: { enable_mxm: true, diff --git a/src/renderer/less/directives.less b/src/renderer/less/directives.less index e061b92f..27f63ed9 100644 --- a/src/renderer/less/directives.less +++ b/src/renderer/less/directives.less @@ -271,7 +271,7 @@ .playback-info { align-items: flex-start; - margin: 6px; + margin: 8px; .song-name { text-align: left; diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js index 0d61e04a..93a53088 100644 --- a/src/renderer/main/vueapp.js +++ b/src/renderer/main/vueapp.js @@ -2350,6 +2350,20 @@ const app = new Vue({ return this.isDisabled() || app.mk.queue._position + 1 === app.mk.queue.length; }, + switchArtworkDisplayLayout() { + switch (app.cfg.visual.artworkDisplayLayout) { + case "default": + app.cfg.visual.artworkDisplayLayout = "sidebar"; + break; + case "sidebar": + app.cfg.visual.artworkDisplayLayout = "default"; + break; + default: + app.cfg.visual.artworkDisplayLayout = "default"; + break; + } + }, + async getNowPlayingItemDetailed(target) { let nowPlayingItem = JSON.parse(JSON.stringify(this.mk.nowPlayingItem)); if (nowPlayingItem.type === "radioStation" && app.mk.nowPlayingItem.id !== -1) { diff --git a/src/renderer/views/app/chrome-bottom.ejs b/src/renderer/views/app/chrome-bottom.ejs index b95b1931..b3e1c5ce 100644 --- a/src/renderer/views/app/chrome-bottom.ejs +++ b/src/renderer/views/app/chrome-bottom.ejs @@ -5,38 +5,38 @@