[Libreoffice-commits] core.git: Branch 'distro/collabora/co-2021' - vcl/source
Henry Castro (via logerrit)
logerrit at kemper.freedesktop.org
Thu Oct 7 09:49:40 UTC 2021
vcl/source/window/mouse.cxx | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
New commits:
commit d7ef45f32caa8c91e662fda5890ffec24875b07e
Author: Henry Castro <hcastro at collabora.com>
AuthorDate: Tue Jun 29 20:15:36 2021 -0400
Commit: Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Thu Oct 7 11:49:08 2021 +0200
lok: fix sending mouse pointer
The ScGridWindow is a document window, but the Parent
is not the notifier, fix it to send mouse pointer when
action is drag & drop.
Change-Id: I5071dce2566331ce0268a96e023ffd61a1f09e56
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/118870
Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>
Tested-by: Szymon Kłos <szymon.klos at collabora.com>
diff --git a/vcl/source/window/mouse.cxx b/vcl/source/window/mouse.cxx
index 9e2cd5045392..717713a68952 100644
--- a/vcl/source/window/mouse.cxx
+++ b/vcl/source/window/mouse.cxx
@@ -510,8 +510,10 @@ void Window::SetPointer( PointerStyle nPointer )
// issue mouse pointer events only for document windows
// Doc windows' immediate parent SfxFrameViewWindow_Impl is the one with
// parent notifier set during initialization
- if (GetParent()->ImplGetWindowImpl()->mbLOKParentNotifier &&
- GetParent()->ImplGetWindowImpl()->mnLOKWindowId == 0)
+ if ((ImplGetFrameData()->mbDragging &&
+ ImplGetFrameData()->mpMouseDownWin == this) ||
+ (GetParent()->ImplGetWindowImpl()->mbLOKParentNotifier &&
+ GetParent()->ImplGetWindowImpl()->mnLOKWindowId == 0))
{
pWin->GetLOKNotifier()->libreOfficeKitViewCallback(LOK_CALLBACK_MOUSE_POINTER, aPointerString.getStr());
}
More information about the Libreoffice-commits
mailing list