Bug 528555: [Regression] Addon Options Close when highlighting text in input fields [r=gavin.sharp]

This commit is contained in:
Mark Finkle 2009-11-23 02:14:23 -05:00
Родитель 82a97e5343
Коммит 1d5f476691
2 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -338,7 +338,7 @@
<label value="&addonsHeader.label;"/>
</hbox>
<notificationbox id="addons-messages" flex="1">
<richlistbox id="addons-list" flex="1" onselect="ExtensionsView.hideOptions()">
<richlistbox id="addons-list" flex="1" onselect="ExtensionsView.hideOnSelect(event)">
<richlistitem id="addons-local" class="section-header" align="center">
<label value="&addonsLocal.label;" flex="1"/>
<spacer flex="1"/>

Просмотреть файл

@ -270,7 +270,7 @@ var ExtensionsView = {
this.showRestart();
this._restartCount--; // showRestart() always increments
}
let strings = Elements.browserBundle;
this._strings["addonType.2"] = strings.getString("addonType.2");
this._strings["addonType.4"] = strings.getString("addonType.4");
@ -290,6 +290,12 @@ var ExtensionsView = {
this._extmgr.removeInstallListenerAt(this._observerIndex);
},
hideOnSelect: function ev_handleEvent(aEvent) {
// When list selection changes, be sure to close up any open options sections
if (aEvent.target == this._list)
this.hideOptions();
},
getAddonsFromLocal: function ev_getAddonsFromLocal() {
this.clearSection("local");