diff --git a/src/main/base/store.ts b/src/main/base/store.ts index 766fddb0..4c573a93 100644 --- a/src/main/base/store.ts +++ b/src/main/base/store.ts @@ -55,7 +55,8 @@ export class ConfigStore { "animated_artwork": "limited", // 0 = always, 1 = limited, 2 = never "animated_artwork_qualityLevel": 1, "bg_artwork_rotation": false, - "hw_acceleration": "default" // default, webgpu, disabled + "hw_acceleration": "default", // default, webgpu, disabled + "showuserinfo": true }, "lyrics": { "enable_mxm": false, diff --git a/src/renderer/assets/feather/x-circlePng.png b/src/renderer/assets/feather/x-circlePng.png new file mode 100644 index 00000000..9b0f9ca2 Binary files /dev/null and b/src/renderer/assets/feather/x-circlePng.png differ diff --git a/src/renderer/assets/playPng.png b/src/renderer/assets/playPng.png new file mode 100644 index 00000000..8ece27c0 Binary files /dev/null and b/src/renderer/assets/playPng.png differ diff --git a/src/renderer/assets/shufflePng.png b/src/renderer/assets/shufflePng.png new file mode 100644 index 00000000..982547d6 Binary files /dev/null and b/src/renderer/assets/shufflePng.png differ diff --git a/src/renderer/index.js b/src/renderer/index.js index d43f1927..dae9efcd 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -257,7 +257,7 @@ const app = new Vue({ tmpVar: [], notification: false, chrome: { - hideUserInfo: ipcRenderer.sendSync("is-dev"), + hideUserInfo: ipcRenderer.sendSync("is-dev") || false, artworkReady: false, userinfo: { "id": "", @@ -496,6 +496,11 @@ const app = new Vue({ this.$forceUpdate() if (this.isDev) { this.mk.privateEnabled = true + // Hide UserInfo if Dev mode + this.chrome.hideUserInfo = true + } else { + // Get Hide User from Settings + this.chrome.hideUserInfo = !this.cfg.visual.showuserinfo } if (this.cfg.visual.hw_acceleration == "disabled") { document.body.classList.add("no-gpu") @@ -3242,6 +3247,15 @@ const app = new Vue({ return 0 !== s && (h = s > 0 ? "-" : "+"), `${h}${leadingZeros(n, 2)}:${leadingZeros(d, 2)}` }, + toggleHideUserInfo() { + if(this.chrome.hideUserInfo) { + this.cfg.visual.showuserinfo = true + this.chrome.hideUserInfo = false + } else { + this.cfg.visual.showuserinfo = false + this.chrome.hideUserInfo = true + } + } } }) @@ -3506,4 +3520,4 @@ async function webGPU() { webGPU().then() let screenWidth = screen.width; -let screenHeight = screen.height; \ No newline at end of file +let screenHeight = screen.height; diff --git a/src/renderer/style.less b/src/renderer/style.less index 1019972a..735c1ee1 100644 --- a/src/renderer/style.less +++ b/src/renderer/style.less @@ -2026,9 +2026,9 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb { .md-btn { background: rgba(100, 100, 100, 0.5); - padding: 4px 12px; + padding: 6px 12px; border-radius: 4px; - font-size: 13px; + font-size: 16px; border: 1px solid rgb(100 100 100 / 35%); color: #eee; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.4); @@ -2062,6 +2062,40 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb { } } +.md-ico-play { + content:url("./assets/playPng.png"); + width: 10px; + height: 12px; + margin-right: 1px; + align-self: center; +} + +.md-ico-shuffle { + content:url("./assets/shufflePng.png"); + width: 15px; + height: 13px; + margin-right: 1px; + align-self: center; +} + +.md-ico-remove { + content:url("./assets/feather/x-circlePng.png"); + width: 16px; + height: 16px; + margin-right: 1px; + margin-bottom: -1.5px; + align-self: center; +} + +.md-ico-add { + content:url("./assets/feather/plus.svg"); + width: 16px; + height: 16px; + margin-right: 1px; + margin-bottom: -1.5px; + align-self: center; +} + .md-select { width: 100%; padding: 6px; diff --git a/src/renderer/views/main.ejs b/src/renderer/views/main.ejs index ef98bb6b..81fe3dd2 100644 --- a/src/renderer/views/main.ejs +++ b/src/renderer/views/main.ejs @@ -221,7 +221,7 @@
- - - -
- - - -
@@ -482,4 +482,4 @@ } }) - \ No newline at end of file + diff --git a/src/renderer/views/pages/settings.ejs b/src/renderer/views/pages/settings.ejs index 7615759b..85bd49ea 100644 --- a/src/renderer/views/pages/settings.ejs +++ b/src/renderer/views/pages/settings.ejs @@ -103,6 +103,14 @@
+
+
+ Show Personal Info +
+
+ +
+
Lyrics
@@ -605,6 +613,9 @@ }, changeAudioQuality : function(){ app.mk.bitrate = app.cfg.audio.quality + }, + toggleUserInfo : function(){ + app.chrome.hideUserInfo = !app.cfg.visual.showuserinfo } } })