From 5b5b915b5d1171772c57b38f418fa6f2f757f24f Mon Sep 17 00:00:00 2001 From: Arthur Hung Date: Wed, 21 Apr 2021 16:53:59 +0800 Subject: Fix cursor event would be dropped Pass the create flag when generate SurfaceControl so the cursor window flag can also pass to the wrapper surface. Bug: 177444069 Test: connect mouse and move cursor. Change-Id: I469bd5b551911d2adccefd1d2fe863deb1997268 --- libs/gui/SurfaceComposerClient.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libs/gui/SurfaceComposerClient.cpp') diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 9b2e10b838..5dc2907f59 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -1796,7 +1796,8 @@ status_t SurfaceComposerClient::createSurfaceChecked(const String8& name, uint32 } ALOGE_IF(err, "SurfaceComposerClient::createSurface error %s", strerror(-err)); if (err == NO_ERROR) { - *outSurface = new SurfaceControl(this, handle, gbp, id, w, h, format, transformHint); + *outSurface = + new SurfaceControl(this, handle, gbp, id, w, h, format, transformHint, flags); } } return err; -- cgit v1.2.3-59-g8ed1b