summaryrefslogtreecommitdiff
path: root/settings
diff options
context:
space:
mode:
authorDarkTrick <notebook22312@gmail.com>2020-06-23 15:09:11 +0200
committerSimon Steinbeiß <ochosi@xfce.org>2020-06-23 15:09:11 +0200
commitc69e9dcac36581e92a347190c1614f070f086447 (patch)
tree96f0650fe778dca66b14994bf99dddd403d7b98c /settings
parent7f65a1575821f0e7423231aa9c3f3bc4510850ea (diff)
downloadxfce4-session-c69e9dcac36581e92a347190c1614f070f086447.tar.gz
settings: Add sort-on-click to columns in "Current Session" tab (!3)
GTK bugs for sorting wrongly still exist here (https://gitlab.gnome.org/GNOME/gtk/-/issues/1848)
Diffstat (limited to 'settings')
-rw-r--r--settings/session-editor.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/settings/session-editor.c b/settings/session-editor.c
index 03592520..8b3180bf 100644
--- a/settings/session-editor.c
+++ b/settings/session-editor.c
@@ -769,6 +769,8 @@ session_editor_populate_treeview(GtkTreeView *treeview)
"text", COL_PRIORITY,
NULL);
gtk_tree_view_append_column(treeview, col);
+ gtk_tree_view_column_set_sort_column_id(col,COL_PRIORITY);
+
g_signal_connect(render, "edited",
G_CALLBACK(priority_changed), treeview);
@@ -777,11 +779,13 @@ session_editor_populate_treeview(GtkTreeView *treeview)
"text", COL_PID,
NULL);
gtk_tree_view_append_column(treeview, col);
+ gtk_tree_view_column_set_sort_column_id(col,COL_PID);
col = gtk_tree_view_column_new();
gtk_tree_view_column_set_title(col, _("Program"));
g_object_set(col, "expand", TRUE, NULL);
gtk_tree_view_append_column(treeview, col);
+ gtk_tree_view_column_set_sort_column_id(col,COL_NAME);
render = gtk_cell_renderer_pixbuf_new();
gtk_tree_view_column_pack_start(col, render, FALSE);
@@ -808,6 +812,8 @@ session_editor_populate_treeview(GtkTreeView *treeview)
"text", COL_RESTART_STYLE_STR,
NULL);
gtk_tree_view_append_column(treeview, col);
+ gtk_tree_view_column_set_sort_column_id(col,COL_RESTART_STYLE_STR);
+
g_object_unref(combo_model);
g_signal_connect(render, "edited",
G_CALLBACK(restart_style_hint_changed), treeview);