mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-27 11:25:13 +01:00
Widget sync: show connected state
This commit is contained in:
@@ -39,6 +39,7 @@ public class WidgetSync extends AppWidgetProvider {
|
||||
public void onUpdate(final Context context, final AppWidgetManager appWidgetManager, final int[] appWidgetIds) {
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
boolean enabled = prefs.getBoolean("enabled", true);
|
||||
boolean connected = prefs.getBoolean("connected", false);
|
||||
|
||||
try {
|
||||
Intent intent = new Intent(context, ServiceSynchronize.class)
|
||||
@@ -62,6 +63,7 @@ public class WidgetSync extends AppWidgetProvider {
|
||||
views.setOnClickPendingIntent(R.id.ivSync, pi);
|
||||
|
||||
views.setImageViewResource(R.id.ivSync, enabled ? R.drawable.twotone_sync_24 : R.drawable.twotone_sync_disabled_24);
|
||||
views.setFloat(R.id.ivSync, "setAlpha", !enabled || connected ? 1.0f : Helper.LOW_LIGHT);
|
||||
|
||||
if (!daynight && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S)
|
||||
views.setColorStateListAttr(R.id.background, "setBackgroundTintList", 0);
|
||||
|
||||
Reference in New Issue
Block a user