diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-22 17:52:23 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-22 17:52:23 +0200 |
| commit | b35ce9ed6eb66cef1578bf141cd382f17a541566 (patch) | |
| tree | a5c539a13f587ecbe55ead4a74d8100745366279 /app/src/main/java/mygram/droid/Prefs.java | |
| parent | 9fba091bb394e8e4c7e8ccd0702081bd1a939047 (diff) | |
| download | mygram-droid-b35ce9ed6eb66cef1578bf141cd382f17a541566.tar.gz mygram-droid-b35ce9ed6eb66cef1578bf141cd382f17a541566.zip | |
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 <noreply@anthropic.com>
Diffstat (limited to 'app/src/main/java/mygram/droid/Prefs.java')
| -rw-r--r-- | app/src/main/java/mygram/droid/Prefs.java | 9 |
1 files changed, 9 insertions, 0 deletions
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(); } |
