libinput: Drop mm position in Connection::pointerMotionAbsolute()

The position in millimeters is unused and it can't be applied to virtual
input devices.
This commit is contained in:
Vlad Zahorodnii 2021-10-05 21:30:08 +03:00
parent bf620fbe04
commit 6b015d1e6e
3 changed files with 4 additions and 5 deletions

View file

@ -2428,9 +2428,8 @@ void InputRedirection::setupLibInput()
} }
); );
connect(conn, &LibInput::Connection::pointerMotionAbsolute, this, connect(conn, &LibInput::Connection::pointerMotionAbsolute, this,
[this] (QPointF orig, QPointF screen, uint32_t time, LibInput::Device *device) { [this] (const QPointF &position, uint32_t time, LibInput::Device *device) {
Q_UNUSED(orig) m_pointer->processMotion(position, time, device);
m_pointer->processMotion(screen, time, device);
} }
); );
connect(conn, &LibInput::Connection::touchDown, m_touch, &TouchInputRedirection::processDown); connect(conn, &LibInput::Connection::touchDown, m_touch, &TouchInputRedirection::processDown);

View file

@ -440,7 +440,7 @@ void Connection::processEvents()
} }
case LIBINPUT_EVENT_POINTER_MOTION_ABSOLUTE: { case LIBINPUT_EVENT_POINTER_MOTION_ABSOLUTE: {
PointerEvent *pe = static_cast<PointerEvent*>(event.data()); PointerEvent *pe = static_cast<PointerEvent*>(event.data());
Q_EMIT pointerMotionAbsolute(pe->absolutePos(), pe->absolutePos(m_size), pe->time(), pe->device()); Q_EMIT pointerMotionAbsolute(pe->absolutePos(m_size), pe->time(), pe->device());
break; break;
} }
case LIBINPUT_EVENT_TOUCH_DOWN: { case LIBINPUT_EVENT_TOUCH_DOWN: {

View file

@ -89,7 +89,7 @@ public:
Q_SIGNALS: Q_SIGNALS:
void keyChanged(quint32 key, KWin::InputRedirection::KeyboardKeyState, quint32 time, KWin::LibInput::Device *device); void keyChanged(quint32 key, KWin::InputRedirection::KeyboardKeyState, quint32 time, KWin::LibInput::Device *device);
void pointerButtonChanged(quint32 button, KWin::InputRedirection::PointerButtonState state, quint32 time, KWin::LibInput::Device *device); void pointerButtonChanged(quint32 button, KWin::InputRedirection::PointerButtonState state, quint32 time, KWin::LibInput::Device *device);
void pointerMotionAbsolute(QPointF orig, QPointF screen, quint32 time, KWin::LibInput::Device *device); void pointerMotionAbsolute(const QPointF &position, quint32 time, KWin::LibInput::Device *device);
void pointerMotion(const QSizeF &delta, const QSizeF &deltaNonAccelerated, quint32 time, quint64 timeMicroseconds, KWin::LibInput::Device *device); void pointerMotion(const QSizeF &delta, const QSizeF &deltaNonAccelerated, quint32 time, quint64 timeMicroseconds, KWin::LibInput::Device *device);
void pointerAxisChanged(KWin::InputRedirection::PointerAxis axis, qreal delta, qint32 discreteDelta, void pointerAxisChanged(KWin::InputRedirection::PointerAxis axis, qreal delta, qint32 discreteDelta,
KWin::InputRedirection::PointerAxisSource source, quint32 time, KWin::LibInput::Device *device); KWin::InputRedirection::PointerAxisSource source, quint32 time, KWin::LibInput::Device *device);