[gnome-color-manager] trivial: ensure the default profile is always at the top of the list
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-color-manager] trivial: ensure the default profile is always at the top of the list
- Date: Wed, 26 May 2010 18:45:53 +0000 (UTC)
commit 2ca7eeca4f0b12f398c12bd633b4f517ce536f78
Author: Richard Hughes <richard hughsie com>
Date: Wed May 26 19:38:22 2010 +0100
trivial: ensure the default profile is always at the top of the list
src/gcm-prefs.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/gcm-prefs.c b/src/gcm-prefs.c
index 8ef6156..821f7cd 100644
--- a/src/gcm-prefs.c
+++ b/src/gcm-prefs.c
@@ -1206,7 +1206,13 @@ gcm_prefs_assign_remove_cb (GtkWidget *widget, gpointer data)
if (ret) {
gtk_list_store_set (list_store_assign, &iter,
GCM_ASSIGN_COLUMN_IS_DEFAULT, TRUE,
+ GCM_ASSIGN_COLUMN_SORT, "0",
-1);
+ do {
+ gtk_list_store_set (list_store_assign, &iter,
+ GCM_ASSIGN_COLUMN_SORT, "1",
+ -1);
+ } while (gtk_tree_model_iter_next (model, &iter));
}
}
@@ -1380,7 +1386,7 @@ gcm_prefs_button_assign_ok_cb (GtkWidget *widget, gpointer data)
gtk_list_store_append (list_store_assign, &iter);
gtk_list_store_set (list_store_assign, &iter,
GCM_ASSIGN_COLUMN_PROFILE, profile,
- GCM_ASSIGN_COLUMN_SORT, "1",
+ GCM_ASSIGN_COLUMN_SORT, is_default ? "0" : "1",
GCM_ASSIGN_COLUMN_IS_DEFAULT, is_default,
-1);
@@ -1790,7 +1796,7 @@ gcm_prefs_devices_treeview_clicked_cb (GtkTreeSelection *selection, gpointer use
gtk_list_store_append (list_store_assign, &iter);
gtk_list_store_set (list_store_assign, &iter,
GCM_ASSIGN_COLUMN_PROFILE, profile,
- GCM_ASSIGN_COLUMN_SORT, "0",
+ GCM_ASSIGN_COLUMN_SORT, (i == 0) ? "0" : "1",
GCM_ASSIGN_COLUMN_IS_DEFAULT, (i == 0),
-1);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]