Merge remote-tracking branch 'origin/5.8.0' into 5.8
Conflicts: src/hardwareintegration/client/brcm-egl/qwaylandbrcmglcontext.h Change-Id: Ie45a13d3c866d0503e6e31b2a53b70f3420c5066
This commit is contained in:
commit
fab1e8a5a6
@ -225,7 +225,8 @@ void QWaylandWindow::reset()
|
||||
mShellSurface = 0;
|
||||
delete mSubSurfaceWindow;
|
||||
mSubSurfaceWindow = 0;
|
||||
destroy();
|
||||
if (isInitialized())
|
||||
destroy();
|
||||
|
||||
if (mFrameCallback)
|
||||
wl_callback_destroy(mFrameCallback);
|
||||
@ -353,8 +354,11 @@ void QWaylandWindow::setMask(const QRegion &mask)
|
||||
|
||||
mMask = mask;
|
||||
|
||||
if (!isInitialized())
|
||||
return;
|
||||
|
||||
if (mMask.isEmpty()) {
|
||||
set_input_region(0);
|
||||
set_input_region(nullptr);
|
||||
} else {
|
||||
struct ::wl_region *region = mDisplay->createRegion(mMask);
|
||||
set_input_region(region);
|
||||
|
Loading…
x
Reference in New Issue
Block a user