37 bool positionValid()
const override;
38 bool focusUpdatesBlocked()
override;
41 void processDown(qint32
id,
const QPointF &pos, std::chrono::microseconds time,
InputDevice *device =
nullptr);
42 void processUp(qint32
id, std::chrono::microseconds time,
InputDevice *device =
nullptr);
43 void processMotion(qint32
id,
const QPointF &pos, std::chrono::microseconds time,
InputDevice *device =
nullptr);
53 return m_decorationId;
66 return m_lastPosition;
71 return m_activeTouchPoints.count();
77 void focusUpdate(
Window *focusOld,
Window *focusNow)
override;
79 QSet<qint32> m_activeTouchPoints;
80 qint32 m_decorationId = -1;
81 qint32 m_internalId = -1;
82 QMetaObject::Connection m_focusGeometryConnection;
83 bool m_windowUpdatedInCycle =
false;
84 QPointF m_lastPosition;