speed up from/to screen conversion of BRects

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16256 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus 2006-02-06 19:28:30 +00:00
parent 6db8ca1c92
commit 4167cbe823
1 changed files with 6 additions and 22 deletions

View File

@ -740,17 +740,9 @@ BView::ConvertFromScreen(BPoint pt) const
void
BView::ConvertToScreen(BRect *rect) const
{
if (!fParent) {
if (fOwner)
fOwner->ConvertToScreen(rect);
return;
}
do_owner_check_no_pick();
ConvertToParent(rect);
fParent->ConvertToScreen(rect);
BPoint offset(0.0, 0.0);
ConvertToScreen(&offset);
rect->OffsetBy(offset);
}
@ -766,17 +758,9 @@ BView::ConvertToScreen(BRect rect) const
void
BView::ConvertFromScreen(BRect *rect) const
{
if (!fParent) {
if (fOwner)
fOwner->ConvertFromScreen(rect);
return;
}
do_owner_check_no_pick();
ConvertFromParent(rect);
fParent->ConvertFromScreen(rect);
BPoint offset(0.0, 0.0);
ConvertFromScreen(&offset);
rect->OffsetBy(offset);
}