diff --git a/input.cpp b/input.cpp --- a/input.cpp +++ b/input.cpp @@ -1512,7 +1512,7 @@ // TODO: consider decorations if (t->surface() != seat->dragSurface()) { if (AbstractClient *c = qobject_cast(t)) { - workspace()->raiseClient(c); + workspace()->activateClient(c); } seat->setPointerPos(event->globalPos()); seat->setDragTarget(t->surface(), event->globalPos(), t->inputTransformation());