From 755c9fb4f837a9f8b80d51610e86c3ba2ea1999f Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Sat, 5 Mar 2016 05:52:36 +0000 Subject: Make HUD.init() idempotent. --- content_scripts/hud.coffee | 7 ++++--- 1 file 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) -- cgit v1.2.3