popup: Include active item as part of the submenu
This commit is contained in:
parent
48cfd35b65
commit
c398e02700
@ -412,8 +412,7 @@ StScrollBar {
|
||||
.popup-menu-arrow { } //defined globally in the TOP BAR
|
||||
.popup-sub-menu {
|
||||
background-color: darken($bg_color,2%);
|
||||
border-top: 1px solid lighten($borders_color,5%);
|
||||
border-bottom: 1px solid lighten($borders_color,5%);
|
||||
box-shadow: inset 0 -1px 0px lighten($borders_color,5%);
|
||||
}
|
||||
|
||||
.popup-menu-content { padding: 1em 0em; }
|
||||
@ -422,6 +421,10 @@ StScrollBar {
|
||||
|
||||
&:ltr { padding: .4em 1.75em .4em 0em; }
|
||||
&:rtl { padding: .4em 0em .4em 1.75em; }
|
||||
&:checked {
|
||||
background-color: darken($bg_color,2%);
|
||||
box-shadow: inset 0 1px 0px lighten($borders_color,5%);
|
||||
}
|
||||
&:active { background-color: $selected_bg_color; }
|
||||
&:insensitive { background-color: transparentize($bg_color,.5); }
|
||||
}
|
||||
|
@ -751,8 +751,7 @@ StScrollBar {
|
||||
min-width: 200px; }
|
||||
.popup-menu .popup-sub-menu {
|
||||
background-color: black;
|
||||
border-top: 1px solid #0d0d0d;
|
||||
border-bottom: 1px solid #0d0d0d; }
|
||||
box-shadow: inset 0 -1px 0px #0d0d0d; }
|
||||
.popup-menu .popup-menu-content {
|
||||
padding: 1em 0em; }
|
||||
.popup-menu .popup-menu-item {
|
||||
@ -761,6 +760,9 @@ StScrollBar {
|
||||
padding: .4em 1.75em .4em 0em; }
|
||||
.popup-menu .popup-menu-item:rtl {
|
||||
padding: .4em 0em .4em 1.75em; }
|
||||
.popup-menu .popup-menu-item:checked {
|
||||
background-color: black;
|
||||
box-shadow: inset 0 1px 0px #0d0d0d; }
|
||||
.popup-menu .popup-menu-item:active {
|
||||
background-color: #215d9c; }
|
||||
.popup-menu .popup-menu-item:insensitive {
|
||||
|
@ -751,8 +751,7 @@ StScrollBar {
|
||||
min-width: 200px; }
|
||||
.popup-menu .popup-sub-menu {
|
||||
background-color: #343a3a;
|
||||
border-top: 1px solid #282c2c;
|
||||
border-bottom: 1px solid #282c2c; }
|
||||
box-shadow: inset 0 -1px 0px #282c2c; }
|
||||
.popup-menu .popup-menu-content {
|
||||
padding: 1em 0em; }
|
||||
.popup-menu .popup-menu-item {
|
||||
@ -761,6 +760,9 @@ StScrollBar {
|
||||
padding: .4em 1.75em .4em 0em; }
|
||||
.popup-menu .popup-menu-item:rtl {
|
||||
padding: .4em 0em .4em 1.75em; }
|
||||
.popup-menu .popup-menu-item:checked {
|
||||
background-color: #343a3a;
|
||||
box-shadow: inset 0 1px 0px #282c2c; }
|
||||
.popup-menu .popup-menu-item:active {
|
||||
background-color: #215d9c; }
|
||||
.popup-menu .popup-menu-item:insensitive {
|
||||
|
@ -1075,10 +1075,12 @@ const PopupSubMenuMenuItem = new Lang.Class({
|
||||
this.actor.add_style_pseudo_class('open');
|
||||
this._getTopMenu()._setOpenedSubMenu(this.menu);
|
||||
this.actor.add_accessible_state (Atk.StateType.EXPANDED);
|
||||
this.actor.add_style_pseudo_class('checked');
|
||||
} else {
|
||||
this.actor.remove_style_pseudo_class('open');
|
||||
this._getTopMenu()._setOpenedSubMenu(null);
|
||||
this.actor.remove_accessible_state (Atk.StateType.EXPANDED);
|
||||
this.actor.remove_style_pseudo_class('checked');
|
||||
}
|
||||
},
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user