Hi Phil,
I used simply the following code:
<?xml-stylesheet href="chrome://fasterfox/skin/fasterfox.css"
type="text/css"?>
<prefwindow id="BrowserPreferences">
<prefpane id="ff_paneTabs" label="Fasterfox"
src="chrome://fasterfox/content/prefV-fasterfox.xul"/>
</prefwindow>
... and the CSS file is as follows:
/* skin the Fasterfox button in the Preferences dialog */
#catFasterfoxButton {
list-style-image: url("chrome://fasterfox/skin/icon.png");
}
/* skin the Fasterfox button in the Preferences dialog (PrefWindow V) */
#BrowserPreferences radio[pane=ff_paneTabs] {
list-style-image: url("chrome://fasterfox/skin/icon.png")
!important;
-moz-image-region: rect(0px, 32px, 32px, 0px);
}
It inserted the Fasterfox icon into the rightmost position in the 1.5 list.
I couldn't figure out how to control the position, like you mentioned the
insert before and after worked in 1.0.x but not 1.5.
I should also note that I've been in contact with some folks who work more
closely with the Mozilla core and they are strongly discouraging extension
authors from modifying the preferences pane. They would like to see all
extension options be accessed from the extension manager.
For this reason, I'm currently reworking Fasterfox to move the options out
of the preferences and into the extension manager. Either way, give some
thought as to whether you really want to side step their UI guidelines and
overlay the preferences.
Hope this helps...
Tony
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Philip Chee
Sent: Monday, November 28, 2005 9:22 AM
To: [EMAIL PROTECTED]
Subject: [Project_owners] Overlaying the Firefox 1.5 PrefWindow5
Hi,
Somebody sent me some XUL to overlay the preferences.xul in FF 1.5.
So a new item appears in the correct pane (Content). But how do I make it
*not* appear as the first item? For some reason insertafter/insertbefore
doesn't seem to work.
<prefpane id="paneContent">
<preferences id="contentPreferences">
<preference id="permissions.enable_flash"
name="flashblock.enabled"
type="bool"
inverted="true"/>
</preferences>
<groupbox id="contentGroupbox">
<grid id="contentGrid">
<rows id="contentRows-1">
<separator id="flashblockPrefVSep1"
class="thin"
insertafter="enableImagesRow"/>
<row id="flashAllowRow"
insertafter="enableImagesRow">
<vbox align="start">
<checkbox id="enableFlashAllow"
label="enableFlash.label;"
preference="permissions.enable_flash"/>
</vbox>
<vbox>
<button id="advancedFlashButton"
label="advancedFlash.label;"
oncommand="window.openDialog('chrome://flashblock/content/options.xul',
'FlashblockOptions',
'chrome,titlebar,toolbar,centerscreen,resizable');"/>
</vbox>
</row>
</rows>
</grid>
</groupbox>
</prefpane>
Phil
--
Philip Chee <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>
http://flashblock.mozdev.org/
Guard us from the she-wolf and the wolf, and guard us from the thief,
oh Night, and so be good for us to pass.
[ ]I'm not afraid to die, I just don't want to be there when it happens.
* TagZilla 0.059
_______________________________________________
Project_owners mailing list
[EMAIL PROTECTED]
http://mozdev.org/mailman/listinfo/project_owners
_______________________________________________
Project_owners mailing list
[EMAIL PROTECTED]
http://mozdev.org/mailman/listinfo/project_owners