This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository evisum.

View the commit online.

commit 4bafe9f782659b22fa666bd486d7469177df375c
Author: Alastair Poole <[email protected]>
AuthorDate: Tue Feb 3 06:50:37 2026 +0000

    disk: sort by mount on first run.
    
    This makes the initial display less frustrating.
---
 src/bin/ui/evisum_ui_disk.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/bin/ui/evisum_ui_disk.c b/src/bin/ui/evisum_ui_disk.c
index f296e71..c47e763 100644
--- a/src/bin/ui/evisum_ui_disk.c
+++ b/src/bin/ui/evisum_ui_disk.c
@@ -420,6 +420,23 @@ _sort_by_total(const void *p1, const void *p2)
    return 0;
 }
 
+static int
+_sort_by_mount_length(const void *p1, const void *p2)
+{
+   const File_System *fs1, *fs2;
+   ssize_t len1, len2;
+
+   fs1 = p1; fs2 = p2;
+
+   len1 = strlen(fs1->mount);
+   len2 = strlen(fs2->mount);
+
+   if (len1 > len2) return 1;
+   if (len1 < len2) return -1;
+
+   return 0;
+}
+
 static void
 _btn_icon_state_set(Evas_Object *button, Eina_Bool reverse)
 {
@@ -571,6 +588,7 @@ evisum_ui_disk_win_add(Evisum_Ui *ui)
    Win_Data *wd = calloc(1, sizeof(Win_Data));
    wd->ui = ui;
    wd->skip_wait = 1;
+   wd->sort_cb = _sort_by_mount_length;
 
    tb = elm_table_add(win);
    evas_object_size_hint_weight_set(tb, EXPAND, EXPAND);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to