[gnome-builder] project-selector: sort items by priority. lower is better.



commit 450385f0f918a54040f2faff8e026a86e089e194
Author: Christian Hergert <christian hergert me>
Date:   Thu Apr 16 14:51:52 2015 -0700

    project-selector: sort items by priority. lower is better.

 src/dialogs/gb-projects-dialog.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/src/dialogs/gb-projects-dialog.c b/src/dialogs/gb-projects-dialog.c
index 8d8ed4c..36f6865 100644
--- a/src/dialogs/gb-projects-dialog.c
+++ b/src/dialogs/gb-projects-dialog.c
@@ -212,6 +212,8 @@ gb_projects_dialog__listbox_sort_cb (GtkListBoxRow *row1,
   GDateTime *dt1;
   GDateTime *dt2;
   gint ret;
+  gint prio1;
+  gint prio2;
 
   g_assert (GB_IS_RECENT_PROJECT_ROW (row1));
   g_assert (GB_IS_RECENT_PROJECT_ROW (row2));
@@ -222,6 +224,12 @@ gb_projects_dialog__listbox_sort_cb (GtkListBoxRow *row1,
   g_assert (IDE_IS_PROJECT_INFO (info1));
   g_assert (IDE_IS_PROJECT_INFO (info2));
 
+  prio1 = ide_project_info_get_priority (info1);
+  prio2 = ide_project_info_get_priority (info2);
+
+  if (prio1 != prio2)
+    return prio1 - prio2;
+
   dt1 = ide_project_info_get_last_modified_at (info1);
   dt2 = ide_project_info_get_last_modified_at (info2);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]