diff options
author | Pawit Pornkitprasan <p.pawit@gmail.com> | 2013-02-12 17:40:06 +0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2013-02-16 04:45:45 -0800 |
commit | 641b8865d7b076abc318295477dbebc302f1a8a6 (patch) | |
tree | 14a2f22b3085afe9fc91ed42eba61e3aeb9df90b /policy/src | |
parent | 640a0d3c41775d4eeffc1a451eedd541249e625a (diff) | |
download | frameworks_base-641b8865d7b076abc318295477dbebc302f1a8a6.zip frameworks_base-641b8865d7b076abc318295477dbebc302f1a8a6.tar.gz frameworks_base-641b8865d7b076abc318295477dbebc302f1a8a6.tar.bz2 |
policy: always use hardware acceleration for keyguard
Without hardware acceleration, keyguard widget will appear aliased
and choppy (especially at the end of the scroll).
Change-Id: I1bfb6fbcba6306edf366e8ea752d6919936c3ab6
Diffstat (limited to 'policy/src')
-rw-r--r-- | policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java index b8f3c10..af58a05 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java @@ -323,14 +323,12 @@ public class KeyguardViewManager { int flags = WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN | WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR | WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN - | WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER; + | WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER + | WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED; if (!mNeedsInput) { flags |= WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM; } - if (ActivityManager.isHighEndGfx()) { - flags |= WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED; - } final int stretch = ViewGroup.LayoutParams.MATCH_PARENT; final int type = isActivity ? WindowManager.LayoutParams.TYPE_APPLICATION @@ -339,11 +337,8 @@ public class KeyguardViewManager { stretch, stretch, type, flags, PixelFormat.TRANSLUCENT); lp.softInputMode = WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE; lp.windowAnimations = com.android.internal.R.style.Animation_LockScreen; - if (ActivityManager.isHighEndGfx()) { - lp.flags |= WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED; - lp.privateFlags |= - WindowManager.LayoutParams.PRIVATE_FLAG_FORCE_HARDWARE_ACCELERATED; - } + lp.flags |= WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED; + lp.privateFlags |= WindowManager.LayoutParams.PRIVATE_FLAG_FORCE_HARDWARE_ACCELERATED; lp.privateFlags |= WindowManager.LayoutParams.PRIVATE_FLAG_SET_NEEDS_MENU_KEY; if (isActivity) { lp.privateFlags |= WindowManager.LayoutParams.PRIVATE_FLAG_SHOW_FOR_ALL_USERS; |