From b35ce9ed6eb66cef1578bf141cd382f17a541566 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Thu, 22 Oct 2026 17:52:23 +0200 Subject: Folder grid order toggle: random, by date, by name A button at the top right of the folder header cycles the grid order and reloads it; the choice is saved for every folder. Foldergram has no per-request sort, so "by date" is the server's order (the instance's default folder order) and "by name" fetches every page and sorts by file name on the device. Co-Authored-By: Claude Opus 5.5 --- app/src/main/java/mygram/droid/Prefs.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'app/src/main/java/mygram/droid/Prefs.java') diff --git a/app/src/main/java/mygram/droid/Prefs.java b/app/src/main/java/mygram/droid/Prefs.java index 0ff295d..e46672c 100644 --- a/app/src/main/java/mygram/droid/Prefs.java +++ b/app/src/main/java/mygram/droid/Prefs.java @@ -51,6 +51,15 @@ final class Prefs { return prefs.getInt("background", 15); } + /** Api.RANDOM, DATE or NAME, for folder grids. */ + static int folderOrder() { + return prefs.getInt("order", Api.RANDOM); + } + + static void setFolderOrder(int order) { + prefs.edit().putInt("order", order).apply(); + } + static void setServer(String base, String password) { prefs.edit().putString("server", base).putString("password", password).apply(); } -- cgit v1.2.3