| Index: lib/main.js |
| =================================================================== |
| --- a/lib/main.js |
| +++ b/lib/main.js |
| @@ -9,6 +9,13 @@ |
| let {Prefs} = require("prefs"); |
| let {WindowObserver} = require("windowObserver"); |
| +var isAustralis = false; |
| +try |
| +{ |
| + Cu.import("resource:///modules/CustomizableUI.jsm", null); |
| + isAustralis = true; |
| +} catch(e) {} |
| + |
| var WindowFeature = |
| { |
| observer: null, |
| @@ -124,6 +131,12 @@ |
| stylesheet: "chrome://abpcustomization/content/noActionButton.css" |
| }; |
| +var RemoveToolbarIconDisplayOption = |
| +{ |
| + __proto__: StylesheetFeature, |
| + stylesheet: "chrome://abpcustomization/content/noToolbarIconDisplay.css" |
| +}; |
| + |
| var ToolbarIconDisplay = |
| { |
| __proto__: StylesheetFeature, |
| @@ -172,6 +185,7 @@ |
| "preferences-one-line-subscriptions": OneLineSubscriptions, |
| "preferences-remove-actions-button": RemoveActionsButton, |
| "toolbar-icon-display": ToolbarIconDisplay, |
| + "remove-toolbar-icon-display-option": RemoveToolbarIconDisplayOption, |
|
saroyanm
2014/07/30 10:56:23
Have little doubt regarding the naming, hope we wi
Wladimir Palant
2014/07/30 11:34:08
It's probably better to name it AddonPageAustralis
saroyanm
2014/07/30 12:50:35
Done.
|
| "green-icon": GreenIcon, |
| "remove-menus": RemoveMenus |
| }; |
| @@ -183,6 +197,10 @@ |
| let enabled; |
| if (name == "addon-page-styles") |
| enabled = true; |
| + else if (name == "toolbar-icon-display") |
| + enabled = !isAustralis; |
|
Wladimir Palant
2014/07/30 11:34:08
I don't think we want to have |enabled = true| for
saroyanm
2014/07/30 12:50:35
Make, sense. Thanks.
|
| + else if (name == "remove-toolbar-icon-display-option") |
| + enabled = isAustralis; |
| else |
| enabled = Prefs[name]; |
| @@ -193,7 +211,6 @@ |
| } |
| } |
| - |
| // Initialize features and make sure to update them on changes |
| for (let feature in features) |
| updateFeature(feature); |