summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2017-05-30 08:21:13 +0300
committerAndrew Dolgov <[email protected]>2017-05-30 08:21:13 +0300
commitc857f0c62733963bbbb0d609feb82b4ff484ed42 (patch)
tree3766da320c56a7d588e8db43045f1d4632d731cb /org.fox.ttrss/src/main/java
parent1658a915282ab08613bbb4c45f66ec171c8d7c36 (diff)
widget: selectable background color
Diffstat (limited to 'org.fox.ttrss/src/main/java')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java2
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/widget/SmallWidgetProvider.java17
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);
}