diff options
author | naman14 <namandwivedi14@gmail.com> | 2015-05-04 12:13:12 +0530 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2015-05-18 17:12:20 +0000 |
commit | 5f8fa155a00413c9047cc0d698aaef1ba74f15fb (patch) | |
tree | eaabe4cf8bf26ccc809bfed57e7fb63af9ecee41 | |
parent | ecfe03193e8c6dc2f2739b9cd27bd6cfca6413e7 (diff) | |
download | android_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
-rw-r--r-- | src/com/cyanogenmod/lockclock/weather/ForecastActivity.java | 19 |
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, |