aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/mygram/droid/Prefs.java
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-22 17:52:23 +0200
committerDanilo M. <danix@danix.xyz>2026-10-22 17:52:23 +0200
commitb35ce9ed6eb66cef1578bf141cd382f17a541566 (patch)
treea5c539a13f587ecbe55ead4a74d8100745366279 /app/src/main/java/mygram/droid/Prefs.java
parent9fba091bb394e8e4c7e8ccd0702081bd1a939047 (diff)
downloadmygram-droid-master.tar.gz
mygram-droid-master.zip
Folder grid order toggle: random, by date, by nameHEADmaster
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.java9
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();
}