Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Weird image on toolbarbutton

34 views
Skip to first unread message

Sinistra Dexx

unread,
Dec 5, 2011, 9:15:21 AM12/5/11
to
I spent a whole day on something so trivial as this one, still can't
make this work.

My basic XUL, contains a simple toolbarbutton on the
BrowseToolbarPalette palette:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://ytweaks/skin/style.css" type="text/
css"?>
<overlay id="yTweaks" xmlns="http://www.mozilla.org/keymaster/
gatekeeper/there.is.only.xul">
<script src="main.js" />
<toolbarpalette id="BrowserToolbarPalette">
<toolbarbutton id="ytweaks-main-button" class="toolbarbutton-1
chromeclass-toolbar-additional"
type="menu"
label="yTweaks"
tooltiptext="yTweaks"
state="enabled">
</toolbarbutton>
</toolbarpalette>
</overlay>

And the CSS is the same as the one in the tutorial:

#ytweaks-main-button {
list-style-image: url("chrome://ytweaks/skin/icon.large.png");
}

toolbar[iconsize="small"] #ytweaks-main-button {
list-style-image: url("chrome://ytweaks/skin/icon.small.png");
}

The manifest file:
content ytweaks chrome/
content/
overlay chrome://browser/content/browser.xul
chrome://ytweaks/content/ui.xul

skin ytweaks classic/1.0 skin/classic/
ytweaks/
style chrome://global/content/customizeToolbar.xul
chrome://ytweaks/skin/style.css

And the folder structure:
chrome
|-- content
| |-- ui.xul
| |-- main.js
|-- skin
|-- classic
|-- ytweaks
|-- icon.large.png
|-- icon.small.png
|-- style.css

And finally, the result looks like this:
http://i.imgur.com/uy3Iq.png

Totally not the same icon I made. My icon looks like this (this is the
large one):
http://i.imgur.com/2pdAF.png

==========================
Also, how can I debug these stuff? For example, how can I browse the
chrome registry. If I type a chrome URI in firefox nothing happens.
Except for the browser's main XUL file which loads another full
browser.

Neil

unread,
Dec 5, 2011, 12:51:50 PM12/5/11
to
Sinistra Dexx wrote:

>I spent a whole day on something so trivial as this one, still can't make this work.
>
Have you read all of
https://developer.mozilla.org/en/XUL_School/Adding_Toolbars_and_Toolbar_Buttons
?

--
Warning: May contain traces of nuts.

Sinistra Dexx

unread,
Dec 5, 2011, 1:27:17 PM12/5/11
to
Yeah. And many others as well. I also analyzed other add-ons (mostly
flash block) yet I'm still missing something here

Nickolay Ponomarev

unread,
Dec 5, 2011, 5:20:13 PM12/5/11
to Sinistra Dexx, dev-te...@lists.mozilla.org
On Mon, Dec 5, 2011 at 6:15 PM, Sinistra Dexx <sinist...@gmail.com>wrote:

> The manifest file:
> content ytweaks chrome/content/
>
skin ytweaks classic/1.0
> skin/classic/ytweaks/
>

You meant chrome/skin/classic/ytweaks here. This kind of error is logged to
Error Console, I believe.

Nickolay

Sinistra Dexx

unread,
Dec 5, 2011, 5:27:15 PM12/5/11
to
>
> You meant chrome/skin/classic/ytweaks here. This kind of error is logged to
> Error Console, I believe.
>
> Nickolay

Wow thanks a lot. This works. But I don't understand. Why is that at
the first line of the manifest it didn't need the chrome folder, and
here does? What's the logic in this? I also tried with absolute path
but not working. Just like this. Completely inconsistent, I guess.

Btw, it doesn't shows any error in the error console.

And thanks again, you helped me a lot.

Nickolay Ponomarev

unread,
Dec 5, 2011, 5:33:17 PM12/5/11
to Sinistra Dexx, dev-te...@lists.mozilla.org
On Tue, Dec 6, 2011 at 2:27 AM, Sinistra Dexx <sinist...@gmail.com>wrote:

> >
> > You meant chrome/skin/classic/ytweaks here. This kind of error is logged
> to
> > Error Console, I believe.
> >
> > Nickolay
>
> Wow thanks a lot. This works. But I don't understand. Why is that at
> the first line of the manifest it didn't need the chrome folder
>

I don't understand, are you talking about this line?

content ytweaks *chrome/*content/

Nickolay

Sinistra Dexx

unread,
Dec 5, 2011, 5:35:40 PM12/5/11
to
> I don't understand, are you talking about this line?
>
> content     ytweaks                                       *chrome/*content/
>
> Nickolay

omg, I feel so stupid now...
0 new messages