diff --git a/ui/plugins/ui/Autoscroll.plugin.js b/ui/plugins/ui/Autoscroll.plugin.js index 0b15bb1f..2b220f67 100644 --- a/ui/plugins/ui/Autoscroll.plugin.js +++ b/ui/plugins/ui/Autoscroll.plugin.js @@ -17,8 +17,17 @@ prettifyInputs(document); let autoScroll = document.querySelector("#auto_scroll") - SETTINGS_IDS_LIST.push("auto_scroll") - initSettings() + /** + * the use of initSettings() in the autoscroll plugin seems to be breaking the models dropdown and the save-to-disk folder field + * in the settings tab. They're both blank, because they're being re-initialized. Their earlier values came from the API call, + * but those values aren't stored in localStorage, since they aren't user-specified. + * So when initSettings() is called a second time, it overwrites the values with an empty string. + * + * We could either rework how new components can register themselves to be auto-saved, without having to call initSettings() again. + * Or we could move the autoscroll code into the main code, and include it in the list of fields in auto-save.js + */ + // SETTINGS_IDS_LIST.push("auto_scroll") + // initSettings() // observe for changes in the preview pane var observer = new MutationObserver(function (mutations) {