treeviewcolumn: Set ascending class for ascending order
authorBenjamin Otte <otte@redhat.com>
Mon, 7 Aug 2023 23:37:18 +0000 (01:37 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 24 Aug 2023 14:19:23 +0000 (10:19 -0400)
The alternative button order confused the code and so the "ascending"
class was set for descending order by default, not when alternate order
is set.

gtk/deprecated/gtktreeviewcolumn.c

index 090cf33eb73af16d61a718c75533f09be6a1c4f9..f22631c7a879718339fe1c3871c4c4f183652f8e 100644 (file)
@@ -937,13 +937,13 @@ gtk_tree_view_column_update_button (GtkTreeViewColumn *tree_column)
       if ((!alternative && priv->sort_order == GTK_SORT_ASCENDING) ||
           (alternative && priv->sort_order == GTK_SORT_DESCENDING))
         {
-          gtk_widget_remove_css_class (arrow, "descending");
-          gtk_widget_add_css_class (arrow, "ascending");
+          gtk_widget_remove_css_class (arrow, "ascending");
+          gtk_widget_add_css_class (arrow, "descending");
         }
       else
         {
-          gtk_widget_remove_css_class (arrow, "ascending");
-          gtk_widget_add_css_class (arrow, "descending");
+          gtk_widget_remove_css_class (arrow, "descending");
+          gtk_widget_add_css_class (arrow, "ascending");
         }
     }