diff options
author | Maciej Białka <maciej.bialka@sonyericsson.com> | 2010-03-24 10:25:40 +0100 |
---|---|---|
committer | Johan Redestig <johan.redestig@sonyericsson.com> | 2010-04-27 08:12:51 +0200 |
commit | 9ee5c2215a9fdbc4395bd3151c1c13f41cdd15aa (patch) | |
tree | 889f3eb88f87e3f3341ec44da82ed7d3869d611e /services | |
parent | 392fc3573553b71dc5c2712aca16e262efd33ce9 (diff) | |
download | frameworks_base-9ee5c2215a9fdbc4395bd3151c1c13f41cdd15aa.zip frameworks_base-9ee5c2215a9fdbc4395bd3151c1c13f41cdd15aa.tar.gz frameworks_base-9ee5c2215a9fdbc4395bd3151c1c13f41cdd15aa.tar.bz2 |
Set alpha value for newly created dim surface.
Newly created dim surface has alpha set to 1 (opaque),
but it is assumed in dim animation code that it is 0 (transparent).
When new dim surface is created and expected dim value is calculated to 0
then alpha is never set making screen black (dut to default aplha=1)
when dim surface is shown.
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/WindowManagerService.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/services/java/com/android/server/WindowManagerService.java b/services/java/com/android/server/WindowManagerService.java index d209cfa..2f5b89c 100644 --- a/services/java/com/android/server/WindowManagerService.java +++ b/services/java/com/android/server/WindowManagerService.java @@ -10986,6 +10986,7 @@ public class WindowManagerService extends IWindowManager.Stub try { mDimSurface = new Surface(session, 0, -1, 16, 16, PixelFormat.OPAQUE, Surface.FX_SURFACE_DIM); + mDimSurface.setAlpha(0.0f); } catch (Exception e) { Log.e(TAG, "Exception creating Dim surface", e); } |