summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorMaciej Białka <maciej.bialka@sonyericsson.com>2010-03-24 10:25:40 +0100
committerJohan Redestig <johan.redestig@sonyericsson.com>2010-04-27 08:12:51 +0200
commit9ee5c2215a9fdbc4395bd3151c1c13f41cdd15aa (patch)
tree889f3eb88f87e3f3341ec44da82ed7d3869d611e /services
parent392fc3573553b71dc5c2712aca16e262efd33ce9 (diff)
downloadframeworks_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.java1
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);
}