aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/lockclock/ClockWidgetService.java
diff options
context:
space:
mode:
authorZach Prezkuta <fermion@gmx.com>2015-08-09 17:05:25 -0600
committerZach Prezkuta <fermion@gmx.com>2015-08-14 20:28:03 -0600
commitc4b791a029bd70cdc611e537efcb8b03780703ae (patch)
treeae493f154cec7a3c6263532555777b18c0855f66 /src/com/cyanogenmod/lockclock/ClockWidgetService.java
parent4619501ac40f473170a0cff9023283c548df2b14 (diff)
downloadandroid_packages_apps_LockClock-c4b791a029bd70cdc611e537efcb8b03780703ae.tar.gz
android_packages_apps_LockClock-c4b791a029bd70cdc611e537efcb8b03780703ae.tar.bz2
android_packages_apps_LockClock-c4b791a029bd70cdc611e537efcb8b03780703ae.zip
Allow user to change background color/transparency for the widget,
for greater compatibility with various wallpapers Use slider for background transparency adjustment Change-Id: I7f1d00fd5df6ea52b127287fc17baf1477fbb9a3
Diffstat (limited to 'src/com/cyanogenmod/lockclock/ClockWidgetService.java')
-rw-r--r--src/com/cyanogenmod/lockclock/ClockWidgetService.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/lockclock/ClockWidgetService.java b/src/com/cyanogenmod/lockclock/ClockWidgetService.java
index 8402194..d5f6635 100644
--- a/src/com/cyanogenmod/lockclock/ClockWidgetService.java
+++ b/src/com/cyanogenmod/lockclock/ClockWidgetService.java
@@ -183,6 +183,14 @@ public class ClockWidgetService extends IntentService {
setClockSize(remoteViews, ratio);
}
+ // Set the widget background color/transparency
+ int backColor = Preferences.clockBackgroundColor(this);
+ int backTrans = Preferences.clockBackgroundTransparency(this);
+ backColor = (backTrans << 24) | (backColor & 0xFFFFFF);
+ remoteViews.setInt(R.id.clock_panel, "setBackgroundColor", backColor);
+ remoteViews.setInt(R.id.calendar_panel, "setBackgroundColor", backColor);
+ remoteViews.setInt(R.id.weather_panel, "setBackgroundColor", backColor);
+
// Do the update
mAppWidgetManager.updateAppWidget(id, remoteViews);
}