Interpret wxRect passed to wxRichToolTip::ShowFor() as client coords.
It makes more sense to use the window coordinates here instead of the screen ones. Closes #15060. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73590 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
f6268c151c
commit
4efbeff4a5
@ -182,6 +182,8 @@ public:
|
|||||||
window which must be non-@NULL or, if @a rect is non-@NULL, the middle
|
window which must be non-@NULL or, if @a rect is non-@NULL, the middle
|
||||||
of the specified wxRect.
|
of the specified wxRect.
|
||||||
|
|
||||||
|
The coordinates of the @a rect parameter are relative to the given window.
|
||||||
|
|
||||||
Currently the native MSW implementation is used only if @a win is a
|
Currently the native MSW implementation is used only if @a win is a
|
||||||
wxTextCtrl and @a rect is @NULL. This limitation may be removed in the
|
wxTextCtrl and @a rect is @NULL. This limitation may be removed in the
|
||||||
future.
|
future.
|
||||||
|
@ -239,7 +239,7 @@ public:
|
|||||||
if ( !rect || rect->IsEmpty() )
|
if ( !rect || rect->IsEmpty() )
|
||||||
pos = GetTipPoint();
|
pos = GetTipPoint();
|
||||||
else
|
else
|
||||||
pos = wxPoint( rect->x + rect->width / 2, rect->y + rect->height / 2 );
|
pos = GetParent()->ClientToScreen( wxPoint( rect->x + rect->width / 2, rect->y + rect->height / 2 ) );
|
||||||
|
|
||||||
// We want our anchor point to coincide with this position so offset
|
// We want our anchor point to coincide with this position so offset
|
||||||
// the position of the top left corner passed to Move() accordingly.
|
// the position of the top left corner passed to Move() accordingly.
|
||||||
|
Loading…
Reference in New Issue
Block a user