svx/source/tbxctrls/layctrl.cxx | 2 -- vcl/unx/gtk3/gtk3gtkframe.cxx | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-)
New commits: commit 7b1fbcb0e0e1f29814c646dbe283fa0eabed099a Author: Caolán McNamara <caol...@redhat.com> Date: Tue Sep 12 12:15:18 2017 +0100 Resolves: tdf#106163 MouseMove/MouseLeave from crossing not mirrored in rtl but we do mirror the event for normal mousemove, this looks like the real bug here Change-Id: I178d53f5f40dbd075984019e25e6d7665b6cdf87 diff --git a/svx/source/tbxctrls/layctrl.cxx b/svx/source/tbxctrls/layctrl.cxx index 88948143a321..ef22cab1e8e9 100644 --- a/svx/source/tbxctrls/layctrl.cxx +++ b/svx/source/tbxctrls/layctrl.cxx @@ -160,8 +160,6 @@ void TableWindow::dispose() void TableWindow::MouseMove( const MouseEvent& rMEvt ) { SfxPopupWindow::MouseMove( rMEvt ); - if (IsInCleanUp()) - return; Point aPos = rMEvt.GetPosPixel(); Point aMousePos( aPos ); diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx index c9c0eb50c7c9..11d6c8cffed8 100644 --- a/vcl/unx/gtk3/gtk3gtkframe.cxx +++ b/vcl/unx/gtk3/gtk3gtkframe.cxx @@ -2887,6 +2887,9 @@ gboolean GtkSalFrame::signalCrossing( GtkWidget*, GdkEventCrossing* pEvent, gpoi aEvent.mnCode = GetMouseModCode( pEvent->state ); aEvent.mnButton = 0; + if (AllSettings::GetLayoutRTL()) + aEvent.mnX = pThis->maGeometry.nWidth-1-aEvent.mnX; + pThis->CallCallbackExc( (pEvent->type == GDK_ENTER_NOTIFY) ? SalEvent::MouseMove : SalEvent::MouseLeave, &aEvent ); return true;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits