tdf#136336 ensure tooltip area surrounds the current mouse position

with at least a pixel margin

Change-Id: I74935f0275863cfd5a799927034d0a31dae073cf
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105800
Tested-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
diff --git a/sw/source/uibase/docvw/edtwin2.cxx b/sw/source/uibase/docvw/edtwin2.cxx
index 0ffe30e..18003f4 100644
--- a/sw/source/uibase/docvw/edtwin2.cxx
+++ b/sw/source/uibase/docvw/edtwin2.cxx
@@ -365,6 +365,13 @@ void SwEditWin::RequestHelp(const HelpEvent &rEvt)
                aRect.SetRight( aPt.X() );
                aRect.SetBottom( aPt.Y() );

                // tdf#136336 ensure tooltip area surrounds the current mouse position with at least a pixel margin
                aRect.Union(tools::Rectangle(rEvt.GetMousePosPixel(), Size(1, 1)));
                aRect.AdjustLeft(-1);
                aRect.AdjustRight(1);
                aRect.AdjustTop(-1);
                aRect.AdjustBottom(1);

                if( bBalloon )
                    Help::ShowBalloon( this, rEvt.GetMousePosPixel(), aRect, sText );
                else