aboutsummaryrefslogtreecommitdiffstats
path: root/pages/options.coffee
diff options
context:
space:
mode:
authorStephen Blott2015-06-16 07:06:27 +0100
committerStephen Blott2015-06-16 07:06:27 +0100
commitba07f147a3a8fa76a15dd780513fd6352fc6298e (patch)
treee90d5a8789a84f1636c97cb9a5db85493cf1dbc4 /pages/options.coffee
parentaa00e29dc2533b6701c65935223599671c5833b1 (diff)
downloadvimium-ba07f147a3a8fa76a15dd780513fd6352fc6298e.tar.bz2
Make "Show Advanced Options" state persistent.
Diffstat (limited to 'pages/options.coffee')
-rw-r--r--pages/options.coffee26
1 files changed, 14 insertions, 12 deletions
diff --git a/pages/options.coffee b/pages/options.coffee
index 21e81c8f..88acbf51 100644
--- a/pages/options.coffee
+++ b/pages/options.coffee
@@ -197,18 +197,20 @@ initOptionsPage = ->
show $("linkHintCharacters")
hide $("linkHintNumbers")
- toggleAdvancedOptions =
- do (advancedMode=false) ->
- (event) ->
- if advancedMode
- $("advancedOptions").style.display = "none"
- $("advancedOptionsButton").innerHTML = "Show Advanced Options"
- else
- $("advancedOptions").style.display = "table-row-group"
- $("advancedOptionsButton").innerHTML = "Hide Advanced Options"
- advancedMode = !advancedMode
- $("advancedOptionsButton").blur()
- event.preventDefault()
+ maintainAdvancedOptions = ->
+ if bgSettings.get "optionsPage_showAdvancedOptions"
+ $("advancedOptions").style.display = "table-row-group"
+ $("advancedOptionsButton").innerHTML = "Hide Advanced Options"
+ else
+ $("advancedOptions").style.display = "none"
+ $("advancedOptionsButton").innerHTML = "Show Advanced Options"
+ maintainAdvancedOptions()
+
+ toggleAdvancedOptions = (event) ->
+ bgSettings.set "optionsPage_showAdvancedOptions", not bgSettings.get "optionsPage_showAdvancedOptions"
+ maintainAdvancedOptions()
+ $("advancedOptionsButton").blur()
+ event.preventDefault()
activateHelpDialog = ->
showHelpDialog chrome.extension.getBackgroundPage().helpDialogHtml(true, true, "Command Listing"), frameId