Bug 669390 - Part 2: Update mobile settings to use type="menulist". r=Unfocused,mfinkle

This commit is contained in:
Geoff Lankow 2011-08-03 13:12:14 +12:00
parent c4979264d4
commit 4f1103efb2
5 changed files with 9 additions and 10 deletions

View File

@ -59,6 +59,11 @@ setting[type="directory"] {
-moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-path");
}
setting[type="radio"],
setting[type="menulist"] {
-moz-binding: url("chrome://mozapps/content/extensions/setting.xml#setting-multi");
}
#browsers > notificationbox {
-moz-binding: url("chrome://browser/content/notification.xml#stacked-notificationbox");
overflow: -moz-hidden-unscrollable;

View File

@ -434,14 +434,14 @@
oncommand="BrowserUI.newTab('about:fennec', Browser.selectedTab);"/>
#endif
</setting>
<setting id="prefs-uilanguage" title="&language.title;" type="control">
<setting id="prefs-uilanguage" title="&language.title;" type="menulist">
<menulist id="prefs-languages" oncommand="PreferencesView.updateLocale();">
<menupopup>
<menuitem id="prefs-languages-auto" label="&language.auto;" value="auto"/>
</menupopup>
</menulist>
</setting>
<setting id="prefs-homepage" title="&homepage.title;" type="control">
<setting id="prefs-homepage" title="&homepage.title;" type="menulist">
<menulist id="prefs-homepage-options" oncommand="PreferencesView.updateHomePage();">
<menupopup onpopupshowing="PreferencesView.updateHomePageList();">
<menuitem id="prefs-homepage-default" label="&homepage.default;" value="default"/>

View File

@ -312,7 +312,7 @@
</xul:label>
</xul:vbox>
<xul:hbox anonid="input-container" class="setting-input">
<children includes="button|menulist"/>
<children includes="button"/>
</xul:hbox>
</content>
</binding>
@ -490,9 +490,7 @@
<constructor>
<![CDATA[
let self = this;
this.control.addEventListener("command", function() {
self.valueToPreference();
}, false);
this.control.addEventListener("command", this.valueToPreference.bind(this), false);
]]>
</constructor>

View File

@ -1084,7 +1084,6 @@ setting[type="string"] > .setting-input > textbox {
.addon-control,
setting:not([type="integer"]) button,
setting[type="control"] menulist,
setting[type="menulist"] menulist,
setting[type="color"] colorpicker[type="button"] {
-moz-appearance: none;
@ -1115,7 +1114,6 @@ setting[type="color"] colorpicker[type="button"] {
.addon-control:active:hover,
setting:not([type="integer"]) button:active:hover,
setting[type="control"] menulist:active:hover,
setting[type="menulist"] menulist:active:hover,
setting[type="color"] colorpicker[type="button"]:active:hover {
box-shadow: inset 0 1px 3px rgba(0,0,0,.2), 0 1px rgba(255,255,255,0.25);

View File

@ -1085,7 +1085,6 @@ menulist { /* Fixes some styling inconsistencies */
.addon-control,
setting:not([type="integer"]) button,
setting[type="control"] menulist,
setting[type="menulist"] menulist,
setting[type="color"] colorpicker[type="button"] {
-moz-appearance: none;
@ -1109,7 +1108,6 @@ setting[type="color"] colorpicker[type="button"] {
.addon-control:active:hover,
setting:not([type="integer"]) button:active:hover,
setting[type="control"] menulist:active:hover,
setting[type="menulist"] menulist:active:hover,
setting[type="color"] colorpicker[type="button"]:active:hover {
background-color: rgba(61, 76, 92, 0.2);