diff options
| author | Stephen Blott | 2016-03-05 05:52:36 +0000 | 
|---|---|---|
| committer | Stephen Blott | 2016-03-06 11:26:20 +0000 | 
| commit | 755c9fb4f837a9f8b80d51610e86c3ba2ea1999f (patch) | |
| tree | 923e92045db675c9b00406ec95e0315e4313882e | |
| parent | 18d8c9043f8651a94885831c799e3fda7a8b1dc0 (diff) | |
| download | vimium-755c9fb4f837a9f8b80d51610e86c3ba2ea1999f.tar.bz2 | |
Make HUD.init() idempotent.
| -rw-r--r-- | content_scripts/hud.coffee | 7 | 
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) | 
