Simplify handling of inert sub-surfaces
With the local copy of qtwaylandscanner, it's possible now to simplify handling of inert sub-surfaces.
This commit is contained in:
parent
16bf88b67c
commit
db6647a8a2
1 changed files with 0 additions and 34 deletions
|
@ -114,11 +114,6 @@ void SubSurfaceInterfacePrivate::subsurface_destroy(Resource *resource)
|
||||||
|
|
||||||
void SubSurfaceInterfacePrivate::subsurface_set_position(Resource *resource, int32_t x, int32_t y)
|
void SubSurfaceInterfacePrivate::subsurface_set_position(Resource *resource, int32_t x, int32_t y)
|
||||||
{
|
{
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 2)
|
|
||||||
if (!surface) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
Q_UNUSED(resource)
|
Q_UNUSED(resource)
|
||||||
if (pendingPosition == QPoint(x, y)) {
|
if (pendingPosition == QPoint(x, y)) {
|
||||||
return;
|
return;
|
||||||
|
@ -129,11 +124,6 @@ void SubSurfaceInterfacePrivate::subsurface_set_position(Resource *resource, int
|
||||||
|
|
||||||
void SubSurfaceInterfacePrivate::subsurface_place_above(Resource *resource, struct ::wl_resource *sibling_resource)
|
void SubSurfaceInterfacePrivate::subsurface_place_above(Resource *resource, struct ::wl_resource *sibling_resource)
|
||||||
{
|
{
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 2)
|
|
||||||
if (!surface) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
SurfaceInterface *sibling = SurfaceInterface::get(sibling_resource);
|
SurfaceInterface *sibling = SurfaceInterface::get(sibling_resource);
|
||||||
if (!sibling) {
|
if (!sibling) {
|
||||||
wl_resource_post_error(resource->handle, error_bad_surface, "no sibling");
|
wl_resource_post_error(resource->handle, error_bad_surface, "no sibling");
|
||||||
|
@ -152,11 +142,6 @@ void SubSurfaceInterfacePrivate::subsurface_place_above(Resource *resource, stru
|
||||||
|
|
||||||
void SubSurfaceInterfacePrivate::subsurface_place_below(Resource *resource, struct ::wl_resource *sibling_resource)
|
void SubSurfaceInterfacePrivate::subsurface_place_below(Resource *resource, struct ::wl_resource *sibling_resource)
|
||||||
{
|
{
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 2)
|
|
||||||
if (!surface) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
SurfaceInterface *sibling = SurfaceInterface::get(sibling_resource);
|
SurfaceInterface *sibling = SurfaceInterface::get(sibling_resource);
|
||||||
if (!sibling) {
|
if (!sibling) {
|
||||||
wl_resource_post_error(resource->handle, error_bad_surface, "no sibling");
|
wl_resource_post_error(resource->handle, error_bad_surface, "no sibling");
|
||||||
|
@ -175,11 +160,6 @@ void SubSurfaceInterfacePrivate::subsurface_place_below(Resource *resource, stru
|
||||||
|
|
||||||
void SubSurfaceInterfacePrivate::subsurface_set_sync(Resource *)
|
void SubSurfaceInterfacePrivate::subsurface_set_sync(Resource *)
|
||||||
{
|
{
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 2)
|
|
||||||
if (!surface) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
if (mode == SubSurfaceInterface::Mode::Synchronized) {
|
if (mode == SubSurfaceInterface::Mode::Synchronized) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -189,11 +169,6 @@ void SubSurfaceInterfacePrivate::subsurface_set_sync(Resource *)
|
||||||
|
|
||||||
void SubSurfaceInterfacePrivate::subsurface_set_desync(Resource *)
|
void SubSurfaceInterfacePrivate::subsurface_set_desync(Resource *)
|
||||||
{
|
{
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 2)
|
|
||||||
if (!surface) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
if (mode == SubSurfaceInterface::Mode::Desynchronized) {
|
if (mode == SubSurfaceInterface::Mode::Desynchronized) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -287,16 +262,7 @@ SubSurfaceInterface::SubSurfaceInterface(SurfaceInterface *surface, SurfaceInter
|
||||||
surfacePrivate->cached.shadowIsSet = false;
|
surfacePrivate->cached.shadowIsSet = false;
|
||||||
surfacePrivate->cached.slideIsSet = false;
|
surfacePrivate->cached.slideIsSet = false;
|
||||||
|
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(5, 15, 2)
|
|
||||||
connect(surface, &SurfaceInterface::destroyed, this, [this]() {
|
|
||||||
if (d->parent) {
|
|
||||||
SurfaceInterfacePrivate *parentPrivate = SurfaceInterfacePrivate::get(d->parent);
|
|
||||||
parentPrivate->removeChild(this);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
#else
|
|
||||||
connect(surface, &SurfaceInterface::destroyed, this, [this]() { delete this; });
|
connect(surface, &SurfaceInterface::destroyed, this, [this]() { delete this; });
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SubSurfaceInterface::~SubSurfaceInterface()
|
SubSurfaceInterface::~SubSurfaceInterface()
|
||||||
|
|
Loading…
Reference in a new issue