aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authornaman14 <namandwivedi14@gmail.com>2015-05-04 12:13:12 +0530
committerGerrit Code Review <gerrit@cyanogenmod.org>2015-05-18 17:12:20 +0000
commit5f8fa155a00413c9047cc0d698aaef1ba74f15fb (patch)
treeeaabe4cf8bf26ccc809bfed57e7fb63af9ecee41 /src
parentecfe03193e8c6dc2f2739b9cd27bd6cfca6413e7 (diff)
downloadandroid_packages_apps_LockClock-5f8fa155a00413c9047cc0d698aaef1ba74f15fb.tar.gz
android_packages_apps_LockClock-5f8fa155a00413c9047cc0d698aaef1ba74f15fb.tar.bz2
android_packages_apps_LockClock-5f8fa155a00413c9047cc0d698aaef1ba74f15fb.zip
Fix weird bug in LockClock
Clicking on weather in staus bar while in lock screen launches the ForecastActivity with weird results.Screenshot- https://www.dropbox.com/s/df6dhm729g3dt5b/Screenshot_2015-05-04-10-19-24.png?dl=0 This commit removes the unnecessary KeyGuard conditions in Lollipop causing this weird bug. Change-Id: I28f23e5aa50e4df92cbeeea38580f0e3c5c69ef2
Diffstat (limited to 'src')
-rw-r--r--src/com/cyanogenmod/lockclock/weather/ForecastActivity.java19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/com/cyanogenmod/lockclock/weather/ForecastActivity.java b/src/com/cyanogenmod/lockclock/weather/ForecastActivity.java
index 2409cb8..b08a069 100644
--- a/src/com/cyanogenmod/lockclock/weather/ForecastActivity.java
+++ b/src/com/cyanogenmod/lockclock/weather/ForecastActivity.java
@@ -60,28 +60,11 @@ public class ForecastActivity extends Activity implements OnClickListener {
@SuppressLint("InlinedApi")
@Override
public void onCreate(Bundle savedInstanceState) {
- // If we are in keyguard, override the default transparent theme
- KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
- boolean locked = km.isKeyguardLocked();
- if (locked) {
- if (WidgetUtils.isTranslucencyAvailable()) {
- setTheme(android.R.style.Theme_Holo_NoActionBar_TranslucentDecor);
- } else {
- setTheme(android.R.style.Theme_Holo_NoActionBar);
- }
- }
super.onCreate(savedInstanceState);
-
// Get the window ready
Window window = getWindow();
requestWindowFeature(Window.FEATURE_NO_TITLE);
- if (locked) {
- window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
- | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
- final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
- final Drawable wallpaperDrawable = wallpaperManager.getFastDrawable();
- window.setBackgroundDrawable(wallpaperDrawable);
- } else if (WidgetUtils.isTranslucencyAvailable()) {
+ if (WidgetUtils.isTranslucencyAvailable()) {
window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,