From 77fc85faed506870cc0c5345906b830b5ef78141 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 17 Nov 2019 19:18:21 +0100 Subject: [PATCH] Added widget folder type --- app/src/main/java/eu/faircode/email/ActivityWidgetUnified.java | 1 + app/src/main/java/eu/faircode/email/WidgetUnified.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ActivityWidgetUnified.java b/app/src/main/java/eu/faircode/email/ActivityWidgetUnified.java index fe5a198f03..8e6d3dafd8 100644 --- a/app/src/main/java/eu/faircode/email/ActivityWidgetUnified.java +++ b/app/src/main/java/eu/faircode/email/ActivityWidgetUnified.java @@ -96,6 +96,7 @@ public class ActivityWidgetUnified extends ActivityBase { editor.remove("widget." + appWidgetId + ".name"); editor.putLong("widget." + appWidgetId + ".account", account == null ? -1L : account.id); editor.putLong("widget." + appWidgetId + ".folder", folder == null ? -1L : folder.id); + editor.putString("widget." + appWidgetId + ".type", folder == null ? null : folder.type); editor.putBoolean("widget." + appWidgetId + ".unseen", cbUnseen.isChecked()); editor.putBoolean("widget." + appWidgetId + ".flagged", cbFlagged.isChecked()); editor.apply(); diff --git a/app/src/main/java/eu/faircode/email/WidgetUnified.java b/app/src/main/java/eu/faircode/email/WidgetUnified.java index 90dbb8fbbe..2fc5e58bd7 100644 --- a/app/src/main/java/eu/faircode/email/WidgetUnified.java +++ b/app/src/main/java/eu/faircode/email/WidgetUnified.java @@ -71,10 +71,12 @@ public class WidgetUnified extends AppWidgetProvider { for (int appWidgetId : appWidgetIds) { long account = prefs.getLong("widget." + appWidgetId + ".account", -1L); long folder = prefs.getLong("widget." + appWidgetId + ".folder", -1L); + String type = prefs.getString("widget." + appWidgetId + ".type", null); Intent view = new Intent(context, ActivityView.class); view.setAction("folder:" + folder); view.putExtra("account", account); + view.putExtra("type", type); view.putExtra("refresh", true); view.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); PendingIntent pi = PendingIntent.getActivity(context, ActivityView.REQUEST_FOLDER, view, PendingIntent.FLAG_UPDATE_CURRENT);