summaryrefslogtreecommitdiffstats
path: root/src/platformsupport/input/libinput/qlibinputpointer_p.h
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@theqtcompany.com>2015-03-10 08:29:37 +0100
committerLaszlo Agocs <laszlo.agocs@theqtcompany.com>2015-03-14 09:24:31 +0000
commit3bf655e5960c8f0ac4cb8b99a671886b824c7191 (patch)
tree4f01f8abe022da61ae101ea5e5dc459446973b9b /src/platformsupport/input/libinput/qlibinputpointer_p.h
parent00c09aaf5bac2ae2ee46b20bfbb4b46379ba90e7 (diff)
Support QCursor::setPos() properly for eglfs
The internal state of the input handlers need updating too. This was not possible in the past due to the one way communication from the input handlers (that are potentially loaded as interface-less generic plugins), but using our new private QInputDeviceManager in QtGui we can now easily implement "talking back" from QtGui to the input handlers, regardless of them being plugins or compiled in. The rest of setPos() is in place already for eglfs. linuxfb will be handled in follow-up patches. Task-number: QTBUG-44856 Change-Id: Id72fdb8b1ea176ddfe082e466e7a538a2a98a005 Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com> Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
Diffstat (limited to 'src/platformsupport/input/libinput/qlibinputpointer_p.h')
-rw-r--r--src/platformsupport/input/libinput/qlibinputpointer_p.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/platformsupport/input/libinput/qlibinputpointer_p.h b/src/platformsupport/input/libinput/qlibinputpointer_p.h
index 3b0c5df1c6..a8ba19c7ec 100644
--- a/src/platformsupport/input/libinput/qlibinputpointer_p.h
+++ b/src/platformsupport/input/libinput/qlibinputpointer_p.h
@@ -60,6 +60,8 @@ public:
void processMotion(libinput_event_pointer *e);
void processAxis(libinput_event_pointer *e);
+ void setPos(const QPoint &pos);
+
private:
QPoint m_pos;
Qt::MouseButtons m_buttons;