Fix: Theme - GTK None native menu

- Menu item border radius
- Separator border size
- Radio icon to checkmark
This commit is contained in:
alstjr7375 2024-04-28 13:08:22 +09:00
parent 6d75884583
commit e4744aaff7
3 changed files with 54 additions and 0 deletions

28
css/leptonChrome.css generated
View file

@ -1088,6 +1088,12 @@
appearance: none !important;
}
}
@media (-moz-gtk-csd-available) {
menu,
menuitem {
border-radius: 0 !important;
}
}
@media (-moz-gtk-csd-available) {
menu > .menu-text,
menuitem > .menu-text,
@ -1172,6 +1178,11 @@
appearance: none !important; /* to override more specific selectors above. */
width: unset !important;
}
.menu-iconic-left .menu-iconic-icon,
menuitem[type="checkbox"] .menu-iconic-icon,
menuitem[type="radio"] .menu-iconic-icon {
appearance: none !important;
}
}
@media (-moz-gtk-csd-available) {
.menu-iconic > .menu-iconic-left,
@ -1221,6 +1232,9 @@
/* The side margins should align with the start of the menu item text. */
margin: 2px 1em !important;
}
menuseparator::before {
display: none !important; /* Original: block */
}
}
@media (-moz-gtk-csd-available) {
menupopup {
@ -14591,6 +14605,12 @@
appearance: none !important;
}
}
@media (-moz-bool-pref: "userChrome.theme.non_native_menu") and (-moz-gtk-csd-available) {
menu,
menuitem {
border-radius: 0 !important;
}
}
@media (-moz-bool-pref: "userChrome.theme.non_native_menu") and (-moz-gtk-csd-available) {
menu > .menu-text,
menuitem > .menu-text,
@ -14675,6 +14695,11 @@
appearance: none !important; /* to override more specific selectors above. */
width: unset !important;
}
.menu-iconic-left .menu-iconic-icon,
menuitem[type="checkbox"] .menu-iconic-icon,
menuitem[type="radio"] .menu-iconic-icon {
appearance: none !important;
}
}
@media (-moz-bool-pref: "userChrome.theme.non_native_menu") and (-moz-gtk-csd-available) {
.menu-iconic > .menu-iconic-left,
@ -14724,6 +14749,9 @@
/* The side margins should align with the start of the menu item text. */
margin: 2px 1em !important;
}
menuseparator::before {
display: none !important; /* Original: block */
}
}
@media (-moz-bool-pref: "userChrome.theme.non_native_menu") and (-moz-gtk-csd-available) {
menupopup {

View file

@ -1311,6 +1311,12 @@
appearance: none !important;
}
}
@media (-moz-gtk-csd-available) {
menu,
menuitem {
border-radius: 0 !important;
}
}
@media (-moz-gtk-csd-available) {
menu > .menu-text,
menuitem > .menu-text,
@ -1395,6 +1401,11 @@
appearance: none !important; /* to override more specific selectors above. */
width: unset !important;
}
.menu-iconic-left .menu-iconic-icon,
menuitem[type="checkbox"] .menu-iconic-icon,
menuitem[type="radio"] .menu-iconic-icon {
appearance: none !important;
}
}
@media (-moz-gtk-csd-available) {
.menu-iconic > .menu-iconic-left,
@ -1444,6 +1455,9 @@
/* The side margins should align with the start of the menu item text. */
margin: 2px 1em !important;
}
menuseparator::before {
display: none !important; /* Original: block */
}
}
@media (-moz-gtk-csd-available) {
menupopup {

View file

@ -24,6 +24,11 @@
appearance: none !important;
}
menu,
menuitem {
border-radius: 0 !important;
}
/* Menu item text also needs native drawing disabled. */
menu > .menu-text,
menuitem > .menu-text,
@ -95,6 +100,9 @@
menuitem[type="radio"] {
appearance: none !important; /* to override more specific selectors above. */
width: unset !important;
.menu-iconic-icon {
appearance: none !important;
}
}
.menu-iconic > .menu-iconic-left,
@ -140,6 +148,10 @@
padding: 0 !important;
/* The side margins should align with the start of the menu item text. */
margin: 2px 1em !important;
&::before {
display: none !important; /* Original: block */
}
}
//-- Global - Menu Popup -----------------------------------------------------