diff --git a/input.cpp b/input.cpp index 2fadcb4c68..0c7cbce92b 100644 --- a/input.cpp +++ b/input.cpp @@ -1563,7 +1563,7 @@ static KWaylandServer::SeatInterface *findSeat() } /** - * Useful when there's no proper tablet support on the clients + * Handles input coming from a tablet device (e.g. wacom) often with a pen */ class TabletInputFilter : public QObject, public InputEventFilter { @@ -1715,7 +1715,7 @@ public: switch (event->type()) { case QEvent::TabletMove: { - const auto pos = event->globalPosF() - toplevel->pos(); + const auto pos = event->globalPosF() - toplevel->bufferGeometry().topLeft(); tool->sendMotion(pos); m_cursorByTool[tool]->setPos(event->globalPos()); break;