From: Vadim Zeitlin Date: Sun, 28 May 2006 23:47:59 +0000 (+0000) Subject: don't offset the position for toplevel windows in wxFindWindowAtPoint() (patch 1491559) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/622eb78696422760594c1b643f3cd83847ef4297 don't offset the position for toplevel windows in wxFindWindowAtPoint() (patch 1491559) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39406 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/utilscmn.cpp b/src/common/utilscmn.cpp index cf07a0a5c2..49f9dee57c 100644 --- a/src/common/utilscmn.cpp +++ b/src/common/utilscmn.cpp @@ -1057,7 +1057,7 @@ wxWindow* wxFindWindowAtPoint(wxWindow* win, const wxPoint& pt) wxPoint pos = win->GetPosition(); wxSize sz = win->GetSize(); - if (win->GetParent()) + if ( !win->IsTopLeven() && win->GetParent() ) { pos = win->GetParent()->ClientToScreen(pos); } @@ -1065,8 +1065,8 @@ wxWindow* wxFindWindowAtPoint(wxWindow* win, const wxPoint& pt) wxRect rect(pos, sz); if (rect.Inside(pt)) return win; - else - return NULL; + + return NULL; } wxWindow* wxGenericFindWindowAtPoint(const wxPoint& pt)