diff --git a/toolkit/themes/gnomestripe/global/global.css b/toolkit/themes/gnomestripe/global/global.css index 95fe441b759..81db8a584b2 100644 --- a/toolkit/themes/gnomestripe/global/global.css +++ b/toolkit/themes/gnomestripe/global/global.css @@ -62,7 +62,7 @@ menulist > menupopup, } .menulist-compact { - -moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist-compact"); + -moz-binding: url("chrome://global/skin/globalBindings.xml#menulist-compact"); } progressmeter[mode="undetermined"] { diff --git a/toolkit/themes/gnomestripe/global/menulist.css b/toolkit/themes/gnomestripe/global/menulist.css index b5d4bbe3725..ff377cc1027 100644 --- a/toolkit/themes/gnomestripe/global/menulist.css +++ b/toolkit/themes/gnomestripe/global/menulist.css @@ -105,30 +105,41 @@ html|*.menulist-editable-input { /* ::::: compact menulists ::::: */ .menulist-compact { - -moz-appearance: button; + -moz-appearance: none; -moz-box-align: center; -moz-box-pack: center; margin: 0; - color: -moz-DialogText; -} - -.menulist-compact > .menulist-dropmarker { - -moz-appearance: none; - display: -moz-box; - -moz-margin-start: 2px; - padding: 0 !important; + -moz-border-top-colors: ThreeDHighlight ThreeDLightShadow; + -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow; + -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow; + -moz-border-left-colors: ThreeDHighlight ThreeDLightShadow; + background-color: ThreeDFace; + color: ButtonText; list-style-image: url("chrome://global/skin/arrow/arrow-dn.gif"); } -.menulist-compact[disabled="true"] > .menulist-dropmarker { - list-style-image: url("chrome://global/skin/arrow/arrow-dn-dis.gif"); -} - -.menulist-compact > .menulist-label { +.menulist-compact > .menulist-label-box > .menulist-label { margin: 0 3px !important; text-align: right; } -.menulist-compact[open="true"] { - color: ThreeDHighlight; +.menulist-compact > .menulist-label-box > .menulist-icon { + -moz-margin-start: 2px; +} + +.menulist-compact[open="true"] { + -moz-border-top-colors: ThreeDDarkShadow ThreeDShadow; + -moz-border-right-colors: ThreeDDarkShadow ThreeDHighlight; + -moz-border-bottom-colors: ThreeDDarkShadow ThreeDHighlight; + -moz-border-left-colors: ThreeDDarkShadow ThreeDShadow; +} + +.menulist-compact[disabled="true"] { + list-style-image: url("chrome://global/skin/arrow/arrow-dn-dis.gif"); +} + +.menulist-compact:focus > .menulist-label-box { + border: 1px dotted; + background-color: transparent; + color: inherit; } diff --git a/toolkit/themes/winstripe/global/global.css b/toolkit/themes/winstripe/global/global.css index b297ffcfbf0..38f2689df2d 100644 --- a/toolkit/themes/winstripe/global/global.css +++ b/toolkit/themes/winstripe/global/global.css @@ -58,7 +58,7 @@ menulist > menupopup, } .menulist-compact { - -moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist-compact"); + -moz-binding: url("chrome://global/skin/globalBindings.xml#menulist-compact"); } progressmeter[mode="undetermined"] { diff --git a/toolkit/themes/winstripe/global/globalBindings.xml b/toolkit/themes/winstripe/global/globalBindings.xml index 55c5d0c628a..59f598afe6b 100644 --- a/toolkit/themes/winstripe/global/globalBindings.xml +++ b/toolkit/themes/winstripe/global/globalBindings.xml @@ -72,4 +72,16 @@ + + + + + + + + + + + diff --git a/toolkit/themes/winstripe/global/menulist.css b/toolkit/themes/winstripe/global/menulist.css index b989560235d..21827847fe6 100644 --- a/toolkit/themes/winstripe/global/menulist.css +++ b/toolkit/themes/winstripe/global/menulist.css @@ -144,34 +144,41 @@ html|*.menulist-editable-input { /* ::::: compact menulists ::::: */ .menulist-compact { + -moz-appearance: none; -moz-box-align: center; -moz-box-pack: center; margin: 0; - -moz-border-top-colors: ThreeDLightShadow ThreeDHighlight; + -moz-border-top-colors: ThreeDHighlight ThreeDLightShadow; -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow; -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow; - -moz-border-left-colors: ThreeDLightShadow ThreeDHighlight; - background-color: -moz-Dialog; - color: -moz-DialogText; + -moz-border-left-colors: ThreeDHighlight ThreeDLightShadow; + background-color: ThreeDFace; + color: ButtonText; + list-style-image: url("chrome://global/skin/arrow/arrow-dn.gif"); } -.menulist-compact > .menulist-label { +.menulist-compact > .menulist-label-box > .menulist-label { margin: 0 3px !important; text-align: right; } -.menulist-compact > .menulist-dropmarker { +.menulist-compact > .menulist-label-box > .menulist-icon { -moz-margin-start: 2px; - border: none; - padding: 0 !important; - background: transparent; } .menulist-compact[open="true"] { -moz-border-top-colors: ThreeDDarkShadow ThreeDShadow; - -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow; - -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow; + -moz-border-right-colors: ThreeDDarkShadow ThreeDHighlight; + -moz-border-bottom-colors: ThreeDDarkShadow ThreeDHighlight; -moz-border-left-colors: ThreeDDarkShadow ThreeDShadow; - background-color: ThreeDShadow; - color: ThreeDHighlight; +} + +.menulist-compact[disabled="true"] { + list-style-image: url("chrome://global/skin/arrow/arrow-dn-dis.gif"); +} + +.menulist-compact:focus > .menulist-label-box { + border: 1px dotted; + background-color: transparent; + color: inherit; }