Merge pull request #94 from cmdr2/develop

Store the 'save to disk' setting
This commit is contained in:
cmdr2 2022-09-07 16:06:18 +05:30 committed by GitHub
commit d1e29b8a9d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -384,6 +384,7 @@
<script> <script>
const SOUND_ENABLED_KEY = "soundEnabled" const SOUND_ENABLED_KEY = "soundEnabled"
const SAVE_TO_DISK_KEY = "saveToDisk"
const USE_CPU_KEY = "useCPU" const USE_CPU_KEY = "useCPU"
const USE_FULL_PRECISION_KEY = "useFullPrecision" const USE_FULL_PRECISION_KEY = "useFullPrecision"
const USE_TURBO_MODE_KEY = "useTurboMode" const USE_TURBO_MODE_KEY = "useTurboMode"
@ -480,6 +481,10 @@ function isSoundEnabled() {
return getLocalStorageBoolItem(SOUND_ENABLED_KEY, true) return getLocalStorageBoolItem(SOUND_ENABLED_KEY, true)
} }
function isSaveToDiskEnabled() {
return getLocalStorageBoolItem(SAVE_TO_DISK_KEY, false)
}
function isUseCPUEnabled() { function isUseCPUEnabled() {
return getLocalStorageBoolItem(USE_CPU_KEY, false) return getLocalStorageBoolItem(USE_CPU_KEY, false)
} }
@ -839,6 +844,9 @@ function createFileName() {
soundToggle.addEventListener('click', handleBoolSettingChange(SOUND_ENABLED_KEY)) soundToggle.addEventListener('click', handleBoolSettingChange(SOUND_ENABLED_KEY))
soundToggle.checked = isSoundEnabled() soundToggle.checked = isSoundEnabled()
saveToDiskField.checked = isSaveToDiskEnabled()
diskPathField.disabled = !saveToDiskField.checked
useCPUField.addEventListener('click', handleBoolSettingChange(USE_CPU_KEY)) useCPUField.addEventListener('click', handleBoolSettingChange(USE_CPU_KEY))
useCPUField.checked = isUseCPUEnabled() useCPUField.checked = isUseCPUEnabled()
@ -850,8 +858,9 @@ turboField.checked = isUseTurboModeEnabled()
diskPathField.addEventListener('change', handleStringSettingChange(DISK_PATH_KEY)) diskPathField.addEventListener('change', handleStringSettingChange(DISK_PATH_KEY))
saveToDiskField.addEventListener('click', function() { saveToDiskField.addEventListener('click', function(e) {
diskPathField.disabled = !this.checked diskPathField.disabled = !this.checked
handleBoolSettingChange(SAVE_TO_DISK_KEY)(e)
}) })
makeImageBtn.addEventListener('click', makeImage) makeImageBtn.addEventListener('click', makeImage)