From 62cf7e8830c9e6a78b3fcecc8217c0838c1cb4fe Mon Sep 17 00:00:00 2001 From: David Edmundson Date: Tue, 19 Jul 2022 12:36:05 +0100 Subject: [PATCH] Only calculate surfaceInputTransformation when we have a surface --- src/wayland/seat_interface.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wayland/seat_interface.cpp b/src/wayland/seat_interface.cpp index 095cd022ae..0708153e81 100644 --- a/src/wayland/seat_interface.cpp +++ b/src/wayland/seat_interface.cpp @@ -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);