Changeset View
Changeset View
Standalone View
Standalone View
input.cpp
Show First 20 Lines • Show All 1334 Lines • ▼ Show 20 Line(s) | 1334 | public: | |||
---|---|---|---|---|---|
1335 | bool pointerEvent(QMouseEvent *event, quint32 nativeButton) override { | 1335 | bool pointerEvent(QMouseEvent *event, quint32 nativeButton) override { | ||
1336 | auto seat = waylandServer()->seat(); | 1336 | auto seat = waylandServer()->seat(); | ||
1337 | seat->setTimestamp(event->timestamp()); | 1337 | seat->setTimestamp(event->timestamp()); | ||
1338 | switch (event->type()) { | 1338 | switch (event->type()) { | ||
1339 | case QEvent::MouseMove: { | 1339 | case QEvent::MouseMove: { | ||
1340 | if (event->buttons() == Qt::NoButton) { | 1340 | if (event->buttons() == Qt::NoButton) { | ||
1341 | // update pointer window only if no button is pressed | 1341 | // update pointer window only if no button is pressed | ||
1342 | input()->pointer()->update(); | 1342 | input()->pointer()->update(); | ||
1343 | input()->pointer()->enablePointerConstraints(); | 1343 | input()->pointer()->updatePointerConstraints(); | ||
1344 | } | 1344 | } | ||
1345 | seat->setPointerPos(event->globalPos()); | 1345 | seat->setPointerPos(event->globalPos()); | ||
1346 | MouseEvent *e = static_cast<MouseEvent*>(event); | 1346 | MouseEvent *e = static_cast<MouseEvent*>(event); | ||
1347 | if (e->delta() != QSizeF()) { | 1347 | if (e->delta() != QSizeF()) { | ||
1348 | seat->relativePointerMotion(e->delta(), e->deltaUnaccelerated(), e->timestampMicroseconds()); | 1348 | seat->relativePointerMotion(e->delta(), e->deltaUnaccelerated(), e->timestampMicroseconds()); | ||
1349 | } | 1349 | } | ||
1350 | break; | 1350 | break; | ||
1351 | } | 1351 | } | ||
▲ Show 20 Lines • Show All 910 Lines • Show Last 20 Lines |