pathbar: Order button CSS nodes right

The previous code ordered them the wrong way, so the first button (from
a CSS pov) was the last visible one.
This commit is contained in:
Benjamin Otte
2016-03-17 13:50:05 +01:00
parent 397bacee6e
commit c6834a002f

View File

@ -1618,14 +1618,14 @@ gtk_path_bar_set_file_finish (struct SetFileInfo *info,
gtk_path_bar_clear_buttons (info->path_bar); gtk_path_bar_clear_buttons (info->path_bar);
info->path_bar->priv->button_list = g_list_reverse (info->new_buttons); info->path_bar->priv->button_list = g_list_reverse (info->new_buttons);
info->path_bar->priv->fake_root = info->fake_root; info->path_bar->priv->fake_root = info->fake_root;
prev = gtk_widget_get_css_node (info->path_bar->priv->up_slider_button); prev = gtk_widget_get_css_node (info->path_bar->priv->down_slider_button);
for (l = info->path_bar->priv->button_list; l; l = l->next) for (l = info->path_bar->priv->button_list; l; l = l->next)
{ {
GtkWidget *button = BUTTON_DATA (l->data)->button; GtkWidget *button = BUTTON_DATA (l->data)->button;
GtkCssNode *node = gtk_widget_get_css_node (button); GtkCssNode *node = gtk_widget_get_css_node (button);
gtk_css_node_insert_after (gtk_widget_get_css_node (GTK_WIDGET (info->path_bar)), gtk_css_node_insert_before (gtk_widget_get_css_node (GTK_WIDGET (info->path_bar)),
node, node,
prev); prev);
gtk_container_add (GTK_CONTAINER (info->path_bar), button); gtk_container_add (GTK_CONTAINER (info->path_bar), button);