Only calculate surfaceInputTransformation when we have a surface

This commit is contained in:
David Edmundson 2022-07-19 12:36:05 +01:00 committed by Nate Graham
parent 1c25c7101d
commit 62cf7e8830

View file

@ -527,10 +527,10 @@ void SeatInterface::setDragTarget(AbstractDropHandler *dropTarget,
notifyTouchMotion(d->globalTouch.ids.first(), globalPosition);
}
QMatrix4x4 surfaceInputTransformation = inputTransformation;
surfaceInputTransformation.scale(surface->scaleOverride());
if (d->drag.target) {
QMatrix4x4 surfaceInputTransformation = inputTransformation;
surfaceInputTransformation.scale(surface->scaleOverride());
d->drag.surface = surface;
d->drag.transformation = surfaceInputTransformation;
d->drag.target->updateDragTarget(surface, serial);