Страницы: 1
Простейший XUL:
<overlay id="my-overlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<stringbundleset id="stringbundleset">
<stringbundle id="my-strings" src="chrome://my/locale/my.properties"/>
</stringbundleset>
<statusbar id="status-bar">
<statusbarpanel id="status-bar-status" class="statusbarpanel-menu-iconic" popup="popup_1"/>
<menupopup id="popup_1" position="before_end">
<menuitem>
<description value="!!!" />
</menuitem>
</menupopup>
</statusbar>
</overlay>
Проблема вот в чём:
1. клик на иконке ("status-bar-status") в статус-баре - менюшка появилась.
2. ещё клик - менюшка пропала.
3. клик - меню появилось.
4. клик... не пропадает. для того чтобы пропало, надо сделать ещё один клик.
5. все последующие разы - для того чтобы убрать менюшку, на иконку в статус-баре надо жать 2 и более раз.
Баг?
Отсутствует
http://developer.mozilla.org/en/docs/XU … enu-iconic:
Use this class to have an image appear on the statusbarpanel, and also allow a popup menu. Specify the image using the src attribute, and place a menupopup element inside the statusbarpanel. The image will appear instead of the label.
т.е.
<overlay id="my-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <statusbar id="status-bar"> <statusbarpanel id="status-bar-status" class="statusbarpanel-menu-iconic"> <menupopup position="before_end"> <menuitem label="!!!" /> </menupopup> </statusbarpanel> </statusbar> </overlay>
Отсутствует
shutnik: я балбес спасибо!
Отсутствует
Страницы: 1