diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-03-09 21:16:50 +0000 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2016-03-14 19:41:29 +0000 |
commit | fe0d47bc77742ba830e07d036e4fef8154f8a185 (patch) | |
tree | 063ec3be5cfd7bf580afa72de00eaacd0be84848 /vcl/unx/gtk3 | |
parent | 819166500c1b45e4241fdb47f2de6653e4495372 (diff) |
Related: tdf#98419 use gtk_window_begin_move_drag bodge for wayland only
Change-Id: Ica19aef9b94e0c11e014f48b7801ecb0c110c44b
(cherry picked from commit 380e5a98d2f20d77b8fc51bbea74f554dd24cdd1)
Reviewed-on: https://gerrit.libreoffice.org/23105
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
Diffstat (limited to 'vcl/unx/gtk3')
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkframe.cxx | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx index f018576c7f4d..3170db3241e9 100644 --- a/vcl/unx/gtk3/gtk3gtkframe.cxx +++ b/vcl/unx/gtk3/gtk3gtkframe.cxx @@ -905,7 +905,16 @@ void GtkSalFrame::dragWindowTo(long nX, long nY) if (isChild(false)) moveWindow(nX, nY); else - gtk_window_begin_move_drag(GTK_WINDOW(m_pWindow), 1, nX, nY, GDK_CURRENT_TIME); + { +#if defined(GDK_WINDOWING_WAYLAND) + if (GDK_IS_WAYLAND_DISPLAY(getGdkDisplay())) + { + gtk_window_begin_move_drag(GTK_WINDOW(m_pWindow), 1, nX, nY, GDK_CURRENT_TIME); + return; + } +#endif + gtk_window_move(GTK_WINDOW(m_pWindow), nX, nY); + } } void GtkSalFrame::widget_set_size_request(long nWidth, long nHeight) |