diff --git a/platform/firefox/vapi-background.js b/platform/firefox/vapi-background.js index 842ed3901..639a070d2 100644 --- a/platform/firefox/vapi-background.js +++ b/platform/firefox/vapi-background.js @@ -1468,11 +1468,16 @@ vAPI.toolbarButton.init = function() { this.defaultArea = CustomizableUI.AREA_NAVBAR; this.styleURI = [ - '#' + this.id + ' {', + '#' + this.id + '.off {', 'list-style-image: url(', vAPI.getURL('img/browsericons/icon16-off.svg'), ');', '}', + '#' + this.id + ' {', + 'list-style-image: url(', + vAPI.getURL('img/browsericons/icon16.svg'), + ');', + '}', '#' + this.viewId + ', #' + this.viewId + ' > iframe {', 'width: 160px;', 'height: 290px;', @@ -1676,16 +1681,15 @@ vAPI.toolbarButton.updateState = function(win, tabId) { } var icon = this.tabs[tabId]; + button.setAttribute('badge', icon && icon.badge || ''); if ( !icon || !icon.img ) { - icon = ''; + button.classList.add('off'); } else { - icon = 'url(' + vAPI.getURL('img/browsericons/icon16.svg') + ')'; + button.classList.remove('off'); } - - button.style.listStyleImage = icon; }; /******************************************************************************/