mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-01 00:11:29 +00:00
Adwaita: Make selector more specific
A * selector applies to all widgets, so even GtkBox or GtkGrid - and most importantly GtkListBoxRow - need to recompute their style because of the * selector. By using a more specific one, these common cases aren't affected anymore. Fixes slowdowns in gtk3-demo's listbox demo and in gnome-software.
This commit is contained in:
parent
9ce91a1251
commit
34941efc3a
@ -263,7 +263,12 @@ GtkTextView { // This will get overridden by .view, needed by gedit line numbers
|
||||
|
||||
.linked:not(.vertical) > & { @extend %linked; }
|
||||
|
||||
.linked:not(.vertical) > &:focus + * { border-left-color: entry_focus_border(); } // colors the border of the widget following a focused entry
|
||||
.linked:not(.vertical) > &:focus + .entry,
|
||||
.linked:not(.vertical) > &:focus + .button,
|
||||
.linked:not(.vertical) > &:focus + GtkComboBox > .the-button-in-the-combobox,
|
||||
.linked:not(.vertical) > &:focus + GtkComboBoxText > .the-button-in-the-combobox {
|
||||
border-left-color: entry_focus_border(); // colors the border of the widget following a focused entry
|
||||
}
|
||||
|
||||
// entry error and warning style
|
||||
@each $e_type, $e_color in (error, $error_color),
|
||||
|
@ -212,7 +212,7 @@ GtkTextView {
|
||||
box-shadow: none; }
|
||||
.entry.progressbar:backdrop {
|
||||
background-color: transparent; }
|
||||
.linked:not(.vertical) > .entry:focus + * {
|
||||
.linked:not(.vertical) > .entry:focus + .entry, .linked:not(.vertical) > .entry:focus + .button, .linked:not(.vertical) > .entry:focus + GtkComboBox > .the-button-in-the-combobox, .linked:not(.vertical) > .entry:focus + GtkComboBoxText > .the-button-in-the-combobox {
|
||||
border-left-color: #0f2b48; }
|
||||
.entry.error {
|
||||
color: #cc0000;
|
||||
|
@ -212,7 +212,7 @@ GtkTextView {
|
||||
box-shadow: none; }
|
||||
.entry.progressbar:backdrop {
|
||||
background-color: transparent; }
|
||||
.linked:not(.vertical) > .entry:focus + * {
|
||||
.linked:not(.vertical) > .entry:focus + .entry, .linked:not(.vertical) > .entry:focus + .button, .linked:not(.vertical) > .entry:focus + GtkComboBox > .the-button-in-the-combobox, .linked:not(.vertical) > .entry:focus + GtkComboBoxText > .the-button-in-the-combobox {
|
||||
border-left-color: #4a90d9; }
|
||||
.entry.error {
|
||||
color: #cc0000;
|
||||
|
Loading…
Reference in New Issue
Block a user