Extension Releases/Support • Re: Bypass Cloudflare with Firefox Cookies
The problem here is that the decision whether to change (or not) the browser's UI, should be left to user. Not to extension icons.
I like flexibility too but if any extension can happily break it, then there's no point. So, IMO some sort of hardening against extension icons is needed and ideally a few extra options to play with the Status Bar's height.
I believe the Status Bar not getting affected by "Use Small Icons" is by design, but cannot be 100%. Only Moonchild can answer this stuff.
I like the fact that the size of the buttons on the "Status Bar" isn't limited by a fixed height of this bar, so I don't like the idea of @Moonchild changing this behavior in the Pale Moon code. Instead, he could add an entry in "about:config" for the option to make the heights of the "add-on bar + status bar" fixed or flexible, depending on users' preferences.
I like it too, but flexible should mean "only allow the user the change it", not "allow any extension icon to break it".
If @Moonchild changes the behavior of the "Status Bar" and "Add-on Bar" without adding an option to avoid this change (as you proposed in a previous comment), then this decision may satisfy you but will displease those who prefer my approach. However, if @Moonchild adopts the solution I proposed (adding an entry in "about:config" so the user can decide), then this solution will not conflict with your proposal if the option you prefer is set as default in "about:config". In that case, you won’t have to do anything to get the solution you want, while I’ll have to change the setting in "about:config".
In my previous comment, I said:
If code is added to the "userChrome.css" file, the height of the "Status Bar" is set by the code added to the bar with the ID "status-bar", but the size of the displayed image for this button ("bypass_cloudflare_with_firefox_cookies_BUTTON.png" 32x32 pixels) is scaled down only by the code added to the bar with the ID "addon-bar"
In fact, the height of the "Status Bar" can be adjusted without targeting the bar with the ID "status-bar" but by adding the same code to the bar with the ID "addon-bar". However, this approach is not a good one because it alters the position of the notifications displayed on "Status Bar".
Screenshots:
The position of notification displayed on "Status Bar" after adding the code to set the height of the bar with the ID "status-bar":
The position of notification displayed on "Status Bar" after adding the code to set the height of the bar with the ID "addon-bar":
Discussion in the ATmosphere