Un-kludged Decorator::GetFootprint. Much more elegant now. :)

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4732 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
DarkWyrm
2003-09-17 17:14:22 +00:00
parent 4ff18eccb5
commit 3231b95ed8
5 changed files with 22 additions and 27 deletions
+7 -3
View File
@@ -436,10 +436,14 @@ WinBorder* Screen::GetWindowAt( BPoint pt ){
{
if(child->_hidden)
continue;
wb = dynamic_cast<WinBorder*>( child );
if (wb)
if(wb->GetDecorator()->GetFootprint()->Contains(pt))
wb = dynamic_cast<WinBorder*>(child);
if(wb)
{
BRegion reg;
wb->GetDecorator()->GetFootprint(&reg);
if(reg.Contains(pt))
return wb;
}
}
return NULL;
}