Browse Source

Options / formatUnits: default values - don't reload if not necessary

master
Stephan Bösch-Plepelits 4 years ago
parent
commit
a7d322741d
  1. 7
      src/formatUnits.js
  2. 10
      src/options.js

7
src/formatUnits.js

@ -169,6 +169,13 @@ register_hook('options_form', def => {
}
})
register_hook('options_orig_data', data => {
data.formatUnitsSystem = settings.system
data.formatUnitsCoordFormat = settings.coordFormat
data.formatUnitsCoordSpacer = settings.coordSpacer
data.formatUnitsSpeed = settings.speed
})
register_hook('options_save', data => {
let old = JSON.stringify(settings)

10
src/options.js

@ -35,6 +35,16 @@ moduleOptions.open = function () {
var dom = document.getElementById('contentOptions')
dom.innerHTML = ''
let orig_options = {
debug: false
}
call_hooks('options_orig_data', orig_options)
for (let k in orig_options) {
if (!(k in options)) {
options[k] = orig_options[k]
}
}
optionsForm.set_data(options)
optionsFormEl = document.createElement('form')

Loading…
Cancel
Save