From b26c0ddb4de3e6f38f67285c4bf7a5e65544dc4a Mon Sep 17 00:00:00 2001 From: sowgro Date: Wed, 24 Jan 2024 23:40:48 -0500 Subject: Add independent grid size --- CustomApps/betterLibrary/betterlibrary.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CustomApps/betterLibrary/betterlibrary.js b/CustomApps/betterLibrary/betterlibrary.js index 1469609..47c8326 100644 --- a/CustomApps/betterLibrary/betterlibrary.js +++ b/CustomApps/betterLibrary/betterlibrary.js @@ -55,18 +55,20 @@ function enableBetterLib() { } //store last icons mode and compact mode + lastViewSize = Spicetify.Platform.LocalStorageAPI.getItem("ylx-grid-scale"); lastViewIcons = Spicetify.Platform.LocalStorageAPI.getItem("items-view"); lastViewCompact = Spicetify.Platform.LocalStorageAPI.getItem("library-row-mode"); //get betterlib icons mode and compact mode from storage + newViewSize = parseFloat(Spicetify.Platform.LocalStorageAPI.getItem("betterlib-ylx-grid-scale"),10); newViewIcons = parseInt(Spicetify.Platform.LocalStorageAPI.getItem("betterlib-items-view"),10); newViewCompact = parseInt(Spicetify.Platform.LocalStorageAPI.getItem("betterlib-library-row-mode"),10); //apply betterlib icons mode and compact mode + Spicetify.Platform.LocalStorageAPI.setItem("ylx-grid-scale", newViewSize); Spicetify.Platform.LocalStorageAPI.setItem("items-view", newViewIcons); Spicetify.Platform.LocalStorageAPI.setItem("library-row-mode", newViewCompact); - betterLibIsEnabled = true; } }); @@ -82,14 +84,17 @@ function disableBetterLib() { //get current betterlib icons mode and compact mode currentViewIcons = parseInt(Spicetify.Platform.LocalStorageAPI.getItem("items-view"),10); currentViewCompact = parseInt(Spicetify.Platform.LocalStorageAPI.getItem("library-row-mode"),10); + currentViewSize = parseFloat(Spicetify.Platform.LocalStorageAPI.getItem("ylx-grid-scale"),10); //save betterlib icons mode and compact mode to storage Spicetify.Platform.LocalStorageAPI.setItem("betterlib-items-view", currentViewIcons); Spicetify.Platform.LocalStorageAPI.setItem("betterlib-library-row-mode", currentViewCompact); + Spicetify.Platform.LocalStorageAPI.setItem("betterlib-ylx-grid-scale", currentViewSize); //revert icons and compact mode to last Spicetify.Platform.LocalStorageAPI.setItem("items-view", lastViewIcons); Spicetify.Platform.LocalStorageAPI.setItem("library-row-mode", lastViewCompact); + Spicetify.Platform.LocalStorageAPI.setItem("ylx-grid-scale", lastViewSize); //revert swap sidebar.appendChild(library); -- cgit v1.2.3