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.