Commit 34941efc authored by Benjamin Otte's avatar Benjamin Otte

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.
parent 9ce91a12
......@@ -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;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment