Fix getting position of wxPopupWindow in wxMSW.

Don't offset the returned values by the parent window origin unnecessarily: as
popup windows are created as children of the desktop window in wxMSW, their
coordinates are already expressed in screen coordinate system (which is
exactly the same as display window coordinate system) and we must not try to
translate them to it once again, this is completely wrong and was probably a
left over from earlier wxPopupWindow implementation in which it wasn't created
as a child of desktop.

Closes #4440.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@76675 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2014-06-09 20:33:11 +00:00
parent b15f361171
commit af692f090b
2 changed files with 0 additions and 13 deletions

View File

@@ -35,9 +35,6 @@ public:
virtual WXHWND MSWGetParent() const;
protected:
// popups handle the position like wxTopLevelWindow, not wxWindow
virtual void DoGetPosition(int *x, int *y) const;
DECLARE_DYNAMIC_CLASS_NO_COPY(wxPopupWindow)
};