diff options
author | Caolán McNamara <caolanm@redhat.com> | 2017-01-30 09:13:21 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2017-01-30 09:13:39 +0000 |
commit | b4b989b59cc5841fdf4635b19b975cae3a88430f (patch) | |
tree | f7c1f0157c26f0a2e4dc1148a31e3f71a6e16129 /vcl/unx | |
parent | f15b444966f4e0d56e66a4cc46de221ef50bb656 (diff) |
Resolves: rhbz#1417480 stray bare XWarpPointer call in gtk3 code
which blows up under wayland naturally
can get here from tools->options->mouse positioning->"dialog center"
table->insert table
Change-Id: Id81b06a63cc3a2a1073d236e2f36dc65e533e598
Diffstat (limited to 'vcl/unx')
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkframe.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx index cbd746c213e6..16bca09df2f7 100644 --- a/vcl/unx/gtk3/gtk3gtkframe.cxx +++ b/vcl/unx/gtk3/gtk3gtkframe.cxx @@ -2154,9 +2154,9 @@ void GtkSalFrame::SetPointerPos( long nX, long nY ) unsigned int nWindowLeft = maGeometry.nX + nX; unsigned int nWindowTop = maGeometry.nY + nY; - XWarpPointer( GDK_DISPLAY_XDISPLAY (pDisplay), None, - GDK_WINDOW_XID (gdk_screen_get_root_window( pScreen ) ), - 0, 0, 0, 0, nWindowLeft, nWindowTop); + GdkDeviceManager* pManager = gdk_display_get_device_manager(pDisplay); + gdk_device_warp(gdk_device_manager_get_client_pointer(pManager), pScreen, nWindowLeft, nWindowTop); + // #i38648# ask for the next motion hint gint x, y; GdkModifierType mask; |