diff --git a/src/formatUnits.js b/src/formatUnits.js index 316c9990..1a56fb1a 100644 --- a/src/formatUnits.js +++ b/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) diff --git a/src/options.js b/src/options.js index 564fa5b3..67b39713 100644 --- a/src/options.js +++ b/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')