Closed
Bug 1306030
Opened 8 years ago
Closed 8 years ago
SVG browserAction icon not shown in toolbar
Categories
(WebExtensions :: Frontend, defect)
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: noitidart, Unassigned)
Details
Attachments
(2 files, 1 obsolete file)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0 Build ID: 20160920155715 Steps to reproduce: In my webextensions/manifest.json file I placed this: "browser_action": { "default_icon": "images/group.svg" } Actual results: The browser action appears, however the logo is missing. Inspecting it shows this in the style: --webextension-menupanel-image: url("moz-extension://a55063ac-4f0b-4fe8-b3d2-95b8217fb8c8/images/group.svg"); --webextension-menupanel-image-2x: url("moz-extension://a55063ac-4f0b-4fe8-b3d2-95b8217fb8c8/images/group.svg"); --webextension-toolbar-image: url("moz-extension://a55063ac-4f0b-4fe8-b3d2-95b8217fb8c8/images/group.svg"); --webextension-toolbar-image-2x: url("moz-extension://a55063ac-4f0b-4fe8-b3d2-95b8217fb8c8/images/group.svg"); Navigating to "moz-extension://a55063ac-4f0b-4fe8-b3d2-95b8217fb8c8/images/group.svg" shows the image as expected. The browser action button is empty when in toolbar. If I move it to menupanel it appears as expected here is a screencast - I also attached the screencast to this bug. https://www.youtube.com/watch?v=5jkDy8O_b94 Also we see in this screencast, when I try to drag the item from the menupanel to the toolbar, the drag image is offset way to the left. (i havent tried in non-embeded webext, I'm not sure if this is the same behavior there) Expected results: Logo should show. When dragging from mainmenu it shouldn't be offset.
Component: Untriaged → WebExtensions: Compatibility
Product: Firefox → Toolkit
Version: 50 Branch → 52 Branch
Thanks so much @John-Galt for such a fast test. I double checked but I am still having this issue. Please see attached XPI.
Whoops, that previous xpi was only for Windows and has some junk. This version should work on mac and *nix.
Updated•8 years ago
|
Attachment #8795823 -
Attachment is obsolete: true
Comment 3•8 years ago
|
||
Hm. This is a bit strange. This happens with or without embedded extensions. I'm not quite sure what the problem is, though. I'm guessing it has something to do with us not imposing a minimum size on the icon.
Updated•8 years ago
|
Status: UNCONFIRMED → NEW
Component: WebExtensions: Compatibility → WebExtensions: Frontend
Ever confirmed: true
Summary: Embedded webext browserAction icon not showing when in toolbar. → SVG browserAction icon not shown in toolbar
Comment 4•8 years ago
|
||
Yeah, specifying both a width and height on the <image> element fixes the problem. Specifying only one does not.
Thanks for the confirming of the bug, and the work around!
Comment 6•8 years ago
|
||
OK, so the problem is that the root element of your SVG needs width and height attributes. It doesn't really matter what they are, since we scale it anyway, but the proportions matter, since they're still respected.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
Oh whoa interesting, thanks! I'll fix my addon with that right away :)
Updated•6 years ago
|
Product: Toolkit → WebExtensions
You need to log in
before you can comment on or make changes to this bug.
Description
•