gnome-shell: Align submenu labels with parent - adjust for deeper hierarchies
See https://gitlab.gnome.org/GNOME/gnome-shell/commit/61e9f51274252c7d94a56766903e9563b232eaad
See https://gitlab.gnome.org/GNOME/gnome-shell/commit/61e9f51274252c7d94a56766903e9563b232eaad
by roundabout, Saturday, 22 September 2018, 05:41:09 (1537594869), pushed by roundabout, Sunday, 11 May 2025, 13:22:26 (1746969746)
Author identity: nana-4 <hnmaigo@gmail.com>
c95833cd20662431465c61e9be20806384da02ec
.aggregate-menu {
min-width: 280px;
.popup-menu-icon { padding: 0 4px; }
.popup-sub-menu .popup-menu-item :first-child {
.popup-sub-menu .popup-menu-item > :first-child {
&:ltr { /* 8px spacing + 2*4px padding */
padding-left: 16px; margin-left: em(16px); }
&:rtl { /* 8px spacing + 2*4px padding */
.aggregate-menu {
min-width: 280px;
.popup-menu-icon { padding: 0 4px; }
.popup-sub-menu .popup-menu-item :first-child {
.popup-sub-menu .popup-menu-item > :first-child {
&:ltr { /* 8px spacing + 2*4px padding */
padding-left: 16px; margin-left: em(16px); }
&:rtl { /* 8px spacing + 2*4px padding */
.aggregate-menu {
min-width: 280px;
.popup-menu-icon { padding: 0 4px; }
.popup-sub-menu .popup-menu-item :first-child {
.popup-sub-menu .popup-menu-item > :first-child {
&:ltr { /* 8px spacing + 2*4px padding */
padding-left: 16px; margin-left: em(16px); }
&:rtl { /* 8px spacing + 2*4px padding */
.aggregate-menu {
min-width: 280px;
.popup-menu-icon { padding: 0 4px; }
.popup-sub-menu .popup-menu-item :first-child {
.popup-sub-menu .popup-menu-item > :first-child {
&:ltr { /* 8px spacing + 2*4px padding */
padding-left: 16px; margin-left: em(16px); }
&:rtl { /* 8px spacing + 2*4px padding */
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;
padding: 0 4px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:ltr {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
/* 8px spacing + 2*4px padding */
padding-left: 16px;
margin-left: 1.14286em;
}
.aggregate-menu .popup-sub-menu .popup-menu-item :first-child:rtl {
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
/* 8px spacing + 2*4px padding */
padding-right: 16px;
margin-right: 1.14286em;