aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Blott2016-03-05 05:52:36 +0000
committerStephen Blott2016-03-06 11:26:20 +0000
commit755c9fb4f837a9f8b80d51610e86c3ba2ea1999f (patch)
tree923e92045db675c9b00406ec95e0315e4313882e
parent18d8c9043f8651a94885831c799e3fda7a8b1dc0 (diff)
downloadvimium-755c9fb4f837a9f8b80d51610e86c3ba2ea1999f.tar.bz2
Make HUD.init() idempotent.
-rw-r--r--content_scripts/hud.coffee7
1 files changed, 4 insertions, 3 deletions
diff --git a/content_scripts/hud.coffee b/content_scripts/hud.coffee
index 453d6522..e56644df 100644
--- a/content_scripts/hud.coffee
+++ b/content_scripts/hud.coffee
@@ -13,9 +13,10 @@ HUD =
# it doesn't sit on top of horizontal scrollbars like Chrome's HUD does.
init: ->
- @hudUI = new UIComponent "pages/hud.html", "vimiumHUDFrame", ({data}) =>
- this[data.name]? data
- @tween = new Tween "iframe.vimiumHUDFrame.vimiumUIComponentVisible", @hudUI.shadowDOM
+ unless @hudUI?
+ @hudUI = new UIComponent "pages/hud.html", "vimiumHUDFrame", ({data}) =>
+ this[data.name]? data
+ @tween = new Tween "iframe.vimiumHUDFrame.vimiumUIComponentVisible", @hudUI.shadowDOM
showForDuration: (text, duration) ->
@show(text)