mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-29 06:51:10 +00:00
GtkCssProvider: Run through the widget path in the correct order.
Comparing a selector with a widget path was being done backwards since the change to use GtkContainer::get_path_for_child().
This commit is contained in:
parent
35a41bd801
commit
d03caa4683
@ -848,12 +848,11 @@ compare_selector (GtkWidgetPath *path,
|
||||
GSList *elements = selector->elements;
|
||||
gboolean match = TRUE;
|
||||
guint64 score = 0;
|
||||
guint len;
|
||||
guint i = 0;
|
||||
gint i;
|
||||
|
||||
len = gtk_widget_path_length (path);
|
||||
i = gtk_widget_path_length (path) - 1;
|
||||
|
||||
while (elements && match && i < len)
|
||||
while (elements && match && i >= 0)
|
||||
{
|
||||
SelectorElement *elem;
|
||||
guint8 elem_score;
|
||||
@ -874,7 +873,7 @@ compare_selector (GtkWidgetPath *path,
|
||||
if (!match ||
|
||||
(elem->elem_type == SELECTOR_GTYPE ||
|
||||
elem->elem_type == SELECTOR_GLOB))
|
||||
i++;
|
||||
i--;
|
||||
|
||||
if (!match &&
|
||||
elem->elem_type != SELECTOR_TYPE_NAME &&
|
||||
|
Loading…
Reference in New Issue
Block a user