From e38212a22f900468cc4a888b896bee99e1c29a1d Mon Sep 17 00:00:00 2001 From: Benny Wong Date: Wed, 16 Sep 2009 14:48:52 -0500 Subject: [PATCH] Overlay could not set position or rotation immediately after created, it should be triggered by signalEvent(). Originally from: https://partner.source.android.com/g/#change,1074 --- libs/surfaceflinger/LayerBuffer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/surfaceflinger/LayerBuffer.cpp b/libs/surfaceflinger/LayerBuffer.cpp index 38a897d5aa150..667571b467e4f 100644 --- a/libs/surfaceflinger/LayerBuffer.cpp +++ b/libs/surfaceflinger/LayerBuffer.cpp @@ -595,6 +595,7 @@ LayerBuffer::OverlaySource::OverlaySource(LayerBuffer& layer, *overlayRef = new OverlayRef(mOverlayHandle, channel, mWidth, mHeight, mFormat, mWidthStride, mHeightStride); + mLayer.mFlinger->signalEvent(); } LayerBuffer::OverlaySource::~OverlaySource()