Only calculate surfaceInputTransformation when we have a surface

master
David Edmundson 2 years ago committed by Nate Graham
parent 1c25c7101d
commit 62cf7e8830

@ -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);

Loading…
Cancel
Save