Make sure tablet coordinates take decorations into account
Fixes a small awkward offset on some applicaitons. BUG: 423833 (cherry picked from commit 311094ad8be4c76df2a4655fe71e7085fa9c4e14)
This commit is contained in:
parent
6c9026628c
commit
89fca06bdb
1 changed files with 2 additions and 2 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue