diff options
author | Andrew Dolgov <[email protected]> | 2017-05-30 08:21:13 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2017-05-30 08:21:13 +0300 |
commit | c857f0c62733963bbbb0d609feb82b4ff484ed42 (patch) | |
tree | 3766da320c56a7d588e8db43045f1d4632d731cb /org.fox.ttrss/src/main/java | |
parent | 1658a915282ab08613bbb4c45f66ec171c8d7c36 (diff) |
widget: selectable background color
Diffstat (limited to 'org.fox.ttrss/src/main/java')
-rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java | 2 | ||||
-rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/widget/SmallWidgetProvider.java | 17 |
2 files changed, 10 insertions, 9 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java index 79fee1fb..fceec679 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java @@ -424,7 +424,7 @@ public class CommonActivity extends ActionBarActivity implements SharedPreferenc int updateInterval = Integer.parseInt(prefs.getString("widget_update_interval", "15")) * 60 * 1000; - Log.d("setupWidgetUpdates", "setupWidgetUpdate: interval= " + updateInterval); + Log.d("setupWidgetUpdates", "interval= " + updateInterval); AlarmManager alarmManager = (AlarmManager)context.getSystemService(ALARM_SERVICE); diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/SmallWidgetProvider.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/SmallWidgetProvider.java index a2c23b59..dab655a2 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/SmallWidgetProvider.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/widget/SmallWidgetProvider.java @@ -21,7 +21,6 @@ public class SmallWidgetProvider extends AppWidgetProvider { public static final String ACTION_REQUEST_UPDATE = "org.fox.ttrss.WIDGET_FORCE_UPDATE"; public static final String ACTION_UPDATE_RESULT = "org.fox.ttrss.WIDGET_UPDATE_RESULT"; - public static final String ACTION_SETTINGS_CHANGED = "org.fox.ttrss.WIDGET_SETTINGS_CHANGED"; @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { @@ -34,12 +33,19 @@ public class SmallWidgetProvider extends AppWidgetProvider { views.setOnClickPendingIntent(R.id.widget_main, pendingIntent); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); - boolean darkMode = prefs.getBoolean("widget_dark_mode", false); + String widgetBackground = prefs.getString("widget_background", "WB_LIGHT"); - if (darkMode) { + Log.d(TAG, "widget bg: " + widgetBackground); + + if ("WB_LIGHT".equals(widgetBackground)) { + views.setViewVisibility(R.id.widget_dark, View.INVISIBLE); + views.setViewVisibility(R.id.widget_light, View.VISIBLE); + } else if ("WB_DARK".equals(widgetBackground)) { views.setViewVisibility(R.id.widget_dark, View.VISIBLE); + views.setViewVisibility(R.id.widget_light, View.INVISIBLE); } else { views.setViewVisibility(R.id.widget_dark, View.INVISIBLE); + views.setViewVisibility(R.id.widget_light, View.INVISIBLE); } appWidgetManager.updateAppWidget(appWidgetIds, views); @@ -69,11 +75,6 @@ public class SmallWidgetProvider extends AppWidgetProvider { Log.d(TAG, "onReceive: got update result from service: " + unread + " " + resultCode); updateWidgetsText(context, appWidgetManager, appWidgetIds, unread, resultCode); - } else if (ACTION_SETTINGS_CHANGED.equals(intent.getAction())) { - Log.d(TAG, "onReceive: got settings changed"); - - // TODO - } else { super.onReceive(context, intent); } |