diff --git a/css/leptonChrome.css b/css/leptonChrome.css index 455b6b5..8bc99a5 100644 --- a/css/leptonChrome.css +++ b/css/leptonChrome.css @@ -3794,9 +3794,20 @@ /* Original: 0.5em */ padding-block: var(--menu-padding) !important; } - #ContentSelectDropdown > menupopup > menucaption, - #ContentSelectDropdown > menupopup > menuitem { - padding-block: 0 !important; + @media (-moz-os-version: windows-win7), + (-moz-platform: windows-win7), + (-moz-os-version: windows-win8), + (-moz-platform: windows-win8), + (-moz-os-version: windows-win10), + (-moz-platform: windows-win10) { + #ContentSelectDropdown > menupopup > menucaption, + #ContentSelectDropdown > menupopup > menuitem { + padding-block: 0 !important; + } + #ContentSelectDropdown > menupopup > menucaption > .menu-iconic-text, + #ContentSelectDropdown > menupopup > menuitem > .menu-iconic-text { + padding-block: var(--menu-padding) !important; + } } @media (-moz-gtk-csd-available) { #ContentSelectDropdown > menupopup > menucaption, @@ -3804,6 +3815,12 @@ padding-block: var(--menu-padding) !important; } } + @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { + #ContentSelectDropdown > menupopup > menucaption, + #ContentSelectDropdown > menupopup > menuitem { + padding-block: var(--menu-padding) !important; + } + } @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { :root:not([uidensity="touch"]) .menu-text, :root:not([uidensity="touch"]) .menu-iconic-text { diff --git a/src/padding/_menu.scss b/src/padding/_menu.scss index 4ad05a6..a8b56bb 100644 --- a/src/padding/_menu.scss +++ b/src/padding/_menu.scss @@ -24,9 +24,17 @@ menupopup > menu { #ContentSelectDropdown > menupopup > menucaption, #ContentSelectDropdown > menupopup > menuitem { - padding-block: 0 !important; + @include OS($win) { + // https://github.com/mozilla/gecko-dev/blob/fe0348c6e6926fd033eef256a272180a85684aa1/toolkit/themes/windows/global/global.css#L133-L148 + padding-block: 0 !important; - @include OS($linux) { + > .menu-iconic-text { + padding-block: var(--menu-padding) !important; + } + } + + @include OS($linux, $mac) { + // Linux - padding: 4px 6px padding-block: var(--menu-padding) !important; } }