diff --git a/src/renderer/index.js b/src/renderer/index.js index 13caca7b..a8f75f7c 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -1,5 +1,9 @@ var notyf = new Notyf(); +function clamp(num, min, max) { + return Math.min(Math.max(num, min), max); +} + const MusicKitObjects = { LibraryPlaylist: function () { this.id = ""; diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js index 2c1367af..94bf49bf 100644 --- a/src/renderer/main/vueapp.js +++ b/src/renderer/main/vueapp.js @@ -1097,7 +1097,7 @@ const app = new Vue({ }, setWindowScaleFactor() { let scale = window.devicePixelRatio * window.innerWidth / 1280 * window.innerHeight / 720 - let desiredScale = parseFloat(app.cfg.visual.maxElementScale == -1 ? 1.6 : app.cfg.visual.maxElementScale) + let desiredScale = clamp(parseFloat(app.cfg.visual.maxElementScale == -1 ? 1.5 : app.cfg.visual.maxElementScale), 1, 1.5) app.$store.state.windowRelativeScale = scale if(scale <= 1) { scale = 1 diff --git a/src/renderer/views/components/settings-window.ejs b/src/renderer/views/components/settings-window.ejs index 8f051f1b..35745ee0 100644 --- a/src/renderer/views/components/settings-window.ejs +++ b/src/renderer/views/components/settings-window.ejs @@ -562,18 +562,13 @@