From 96454afb208d74112ea383e2b8d8d0f9b570089e Mon Sep 17 00:00:00 2001 From: Deathamns Date: Sun, 8 Mar 2015 07:36:30 +0100 Subject: [PATCH] Firefox: change badge color in onWidgetUnderflow --- platform/firefox/vapi-background.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/platform/firefox/vapi-background.js b/platform/firefox/vapi-background.js index f51fbdf..8c0e265 100644 --- a/platform/firefox/vapi-background.js +++ b/platform/firefox/vapi-background.js @@ -1416,7 +1416,7 @@ vAPI.toolbarButton.init = function() { } else { this.CUIEvents = {}; - this.CUIEvents.onCustomizeEnd = function() { + var updateBadge = function() { var wId = vAPI.toolbarButton.id; var buttonInPanel = CustomizableUI.getWidget(wId).areaType === CustomizableUI.TYPE_MENU_PANEL; @@ -1437,9 +1437,12 @@ vAPI.toolbarButton.init = function() { } // Anonymous elements need some time to be reachable - setTimeout(this.updateBadgeStyle, 250); + setTimeout(this.updateBadgeStyle, 50); }.bind(this.CUIEvents); + this.CUIEvents.onCustomizeEnd = updateBadge; + this.CUIEvents.onWidgetUnderflow = updateBadge; + this.CUIEvents.updateBadgeStyle = function() { var css = [ 'background: #666', @@ -1466,7 +1469,7 @@ vAPI.toolbarButton.init = function() { this.onCreated = function(button) { button.setAttribute('badge', ''); - setTimeout(this.CUIEvents.onCustomizeEnd, 250); + setTimeout(this.CUIEvents.onCustomizeEnd, 50); }; CustomizableUI.addListener(this.CUIEvents);