different contentview-offset code, otherwise 'wx' synthetic borders are also taken into account, and round-trips woulnd't be correct anymore

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58887 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor 2009-02-13 19:23:58 +00:00
parent 45f5bb03d5
commit 57c0a8ac50

View File

@ -703,8 +703,10 @@ void wxWidgetCocoaImpl::resetCursorRects(WXWidget slf, void *_cmd)
superimpl(slf, (SEL)_cmd);
}
else
{
[slf addCursorRect: [slf bounds]
cursor: cursor];
}
}
}
@ -943,9 +945,13 @@ void wxWidgetCocoaImpl::Move(int x, int y, int width, int height)
// adjust the coordinates
if (parent)
{
wxPoint pt(parent->GetClientAreaOrigin());
x -= pt.x;
y -= pt.y;
int cx = 0,cy = 0,cw = 0,ch = 0;
if ( parent->GetPeer() )
{
parent->GetPeer()->GetContentArea(cx, cy, cw, ch);
x -= cx;
y -= cy;
}
}
NSRect r = wxToNSRect( [m_osxView superview], wxRect(x,y,width, height) );
[m_osxView setFrame:r];