style: Fix background color issue with menuitems
- fix missing submenu bg colors - add submenu color definitions Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7570 Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3311>
This commit is contained in:

committed by
Jakub Steiner

parent
2f30f5b5f4
commit
92063e5e46
@ -368,9 +368,6 @@
|
|||||||
// extend common styles
|
// extend common styles
|
||||||
@extend %menuitem;
|
@extend %menuitem;
|
||||||
|
|
||||||
// lighten the background color always
|
|
||||||
$bg: lighten($bg,5%);
|
|
||||||
|
|
||||||
@if $style == 'flat' {
|
@if $style == 'flat' {
|
||||||
@include button(undecorated);
|
@include button(undecorated);
|
||||||
} @else {
|
} @else {
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
/* Popovers/Menus */
|
/* Popovers/Menus */
|
||||||
|
|
||||||
$menu_bg_color: $bg_color;
|
$menu_bg_color: $bg_color;
|
||||||
$menuitem_bg_color: lighten($menu_bg_color, 4%);
|
|
||||||
|
$menuitem_bg_color: if($variant == 'light', darken($menu_bg_color, 5%), lighten($menu_bg_color, 5%));
|
||||||
$menuitem_border_radius: $base_border_radius * 1.5;
|
$menuitem_border_radius: $base_border_radius * 1.5;
|
||||||
|
|
||||||
$submenu_bg_color: lighten($menu_bg_color, 7%);
|
$submenu_bg_color: if($variant == 'light', darken($menu_bg_color, 17%), lighten($menu_bg_color, 13%));
|
||||||
|
|
||||||
// the popover itself
|
// the popover itself
|
||||||
.popup-menu-boxpointer {
|
.popup-menu-boxpointer {
|
||||||
@ -33,7 +34,7 @@ $submenu_bg_color: lighten($menu_bg_color, 7%);
|
|||||||
|
|
||||||
// menu items
|
// menu items
|
||||||
.popup-menu-item {
|
.popup-menu-item {
|
||||||
@include menuitem($bg:$menu_bg_color);
|
@include menuitem($bg:$menuitem_bg_color);
|
||||||
|
|
||||||
border-radius: $menuitem_border_radius;
|
border-radius: $menuitem_border_radius;
|
||||||
|
|
||||||
@ -75,6 +76,7 @@ $submenu_bg_color: lighten($menu_bg_color, 7%);
|
|||||||
border-radius: 0 0 $menuitem_border_radius+1px $menuitem_border_radius+1px;
|
border-radius: 0 0 $menuitem_border_radius+1px $menuitem_border_radius+1px;
|
||||||
margin-bottom: $base_padding;
|
margin-bottom: $base_padding;
|
||||||
border: 1px solid transparent;
|
border: 1px solid transparent;
|
||||||
|
background-color: $submenu_bg_color;
|
||||||
|
|
||||||
@if $contrast == 'high' {
|
@if $contrast == 'high' {
|
||||||
border-color: $hc_inset_color;
|
border-color: $hc_inset_color;
|
||||||
@ -83,8 +85,8 @@ $submenu_bg_color: lighten($menu_bg_color, 7%);
|
|||||||
// submenu specific styles
|
// submenu specific styles
|
||||||
.popup-menu-item {
|
.popup-menu-item {
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
@include menuitem($bg:$submenu_bg_color);
|
|
||||||
border-top-width:0;
|
border-top-width:0;
|
||||||
|
@include menuitem($bg:$submenu_bg_color);
|
||||||
|
|
||||||
&:last-child {
|
&:last-child {
|
||||||
border-radius: 0 0 $menuitem_border_radius $menuitem_border_radius;
|
border-radius: 0 0 $menuitem_border_radius $menuitem_border_radius;
|
||||||
|
Reference in New Issue
Block a user