Столкнулся с проблемой, расширение добавляет свою кнопку на тулбар, но её размер меньше чем размер "Home Page" кнопки :sick:
buttonsSize.jpg

используются стили:

Выделить код

Код:

toolbar[iconsize="large"] #Mybutton
{
list-style-image: url("chrome://myaddon/skin/pdfdownload_24.png");
}

toolbar[iconsize="small"] #Mybutton
{
list-style-image: url("chrome://myaddon/skin/pdfdownload_16.png");
}

#Mybutton
{
list-style-image: url("chrome://myaddon/skin/pdfdownload_16.png");
}

и код из Overlay

Выделить код

Код:

<toolbarpalette id="BrowserToolbarPalette">
    <toolbaritem 
        class="toolbaritem-1 chromeclass-toolbar-additional"
        id="cys-toolbaritem" align="center" pack="end" flex="0" contextmenu="_child"
    >
        <toolbarbutton id="Mybutton" class="toolbarbutton-1 chromeclass-toolbar-additional"/>
    </toolbaritem>
<toolbarpalette

В 3.6 это работало нормально.

27-04-2011 18:45:10
Если кнопку поместить за пределами <toolbaritem/> проблема с размером уйдёт, но тогда вместо спец. контекстного меню для этой кнопки вызывается обычное :(
Похоже в FF какой-то баг с <toolbaritem/>

KML пишет

Если кнопку поместить за пределами <toolbaritem/> проблема с размером уйдёт, но тогда вместо спец. контекстного меню для этой кнопки вызывается обычное :(
Похоже в FF какой-то баг с <toolbaritem/>

Никакой проблемы нет. Если вам нужна кнопка-меню - задайте атрибуты type="menu" и popup="myButtonMenuId". Если нужно просто своё контекстное меню по ПКМ - задайте для кнопки атрибут context="myButtonMenuId".

Не всё так просто, на кнопке и контекстное меню и меню самой кнопки. Но я нашел решение - align="center" нужно убрать и всё будет ок.