summaryrefslogtreecommitdiffstats
path: root/src/compositor/wayland_wrapper/wlcompositor.cpp
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@nokia.com>2012-01-10 12:28:32 +0100
committerSamuel Rødal <samuel.rodal@nokia.com>2012-01-10 16:01:22 +0100
commit86aae9eac30cda7757ee7a4eb1946985342553e9 (patch)
tree928bc17096361cfb303e28745ef2e664525c6ee8 /src/compositor/wayland_wrapper/wlcompositor.cpp
parentdebc2fe12192cbd2ae1899ab4e3d237bbd915f0b (diff)
Add global x and y coordinates to our mouse events
Qt applications don't need global x and y, but the protocol dictates it, so someone else might need it. We still keep the api to just use the local coordinates Change-Id: I4b34df935a6692a8d72946c16603d3d600514161 Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
Diffstat (limited to 'src/compositor/wayland_wrapper/wlcompositor.cpp')
-rw-r--r--src/compositor/wayland_wrapper/wlcompositor.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/compositor/wayland_wrapper/wlcompositor.cpp b/src/compositor/wayland_wrapper/wlcompositor.cpp
index 98a96258e..806a5f7d3 100644
--- a/src/compositor/wayland_wrapper/wlcompositor.cpp
+++ b/src/compositor/wayland_wrapper/wlcompositor.cpp
@@ -285,9 +285,13 @@ Surface *Compositor::keyFocus() const
return wayland_cast<Surface *>(m_input->base()->keyboard_focus);
}
-void Compositor::setPointerFocus(Surface *surface, const QPoint &pos)
+void Compositor::setPointerFocus(Surface *surface, const QPoint &globalPos, const QPoint &localPos)
{
- wl_input_device_set_pointer_focus(m_input->base(), surface ? surface->base() : 0, currentTimeMsecs(), pos.x(), pos.y(), pos.x(), pos.y());
+ wl_input_device_set_pointer_focus(m_input->base(),
+ surface ? surface->base() : 0,
+ currentTimeMsecs(),
+ globalPos.x(), globalPos.y(),
+ localPos.x(), localPos.y());
}
Surface *Compositor::pointerFocus() const