Make sure tablet coordinates take decorations into account

Fixes a small awkward offset on some applicaitons.

BUG: 423833
Aleix Pol 2020-07-03 17:44:13 +02:00
parent ad3d2f5acf
commit 311094ad8b
1 changed files with 2 additions and 2 deletions

View File

@ -1561,7 +1561,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
{
@ -1713,7 +1713,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;