Kaydet (Commit) b3705c21 authored tarafından Noel Grandin's avatar Noel Grandin

SvResizeHelper::ValidateRect, simplify logic

Change-Id: Ie1c9891e8095172f53efc027eec9a68bde39ed1f
üst 3b479413
...@@ -347,73 +347,51 @@ void SvResizeHelper::ValidateRect( Rectangle & rValidate ) const ...@@ -347,73 +347,51 @@ void SvResizeHelper::ValidateRect( Rectangle & rValidate ) const
{ {
case 0: case 0:
if( rValidate.Top() > rValidate.Bottom() ) if( rValidate.Top() > rValidate.Bottom() )
{
rValidate.Top() = rValidate.Bottom(); rValidate.Top() = rValidate.Bottom();
rValidate.Bottom() = RECT_EMPTY;
}
if( rValidate.Left() > rValidate.Right() ) if( rValidate.Left() > rValidate.Right() )
{
rValidate.Left() = rValidate.Right(); rValidate.Left() = rValidate.Right();
rValidate.Right() = RECT_EMPTY;
}
break; break;
case 1: case 1:
if( rValidate.Top() > rValidate.Bottom() ) if( rValidate.Top() > rValidate.Bottom() )
{
rValidate.Top() = rValidate.Bottom(); rValidate.Top() = rValidate.Bottom();
rValidate.Bottom() = RECT_EMPTY;
}
break; break;
case 2: case 2:
if( rValidate.Top() > rValidate.Bottom() ) if( rValidate.Top() > rValidate.Bottom() )
{
rValidate.Top() = rValidate.Bottom(); rValidate.Top() = rValidate.Bottom();
rValidate.Bottom() = RECT_EMPTY;
}
if( rValidate.Left() > rValidate.Right() ) if( rValidate.Left() > rValidate.Right() )
rValidate.Right() = RECT_EMPTY; rValidate.Right() = rValidate.Left();
break; break;
case 3: case 3:
if( rValidate.Left() > rValidate.Right() ) if( rValidate.Left() > rValidate.Right() )
rValidate.Right() = RECT_EMPTY; rValidate.Right() = rValidate.Left();
break; break;
case 4: case 4:
if( rValidate.Top() > rValidate.Bottom() ) if( rValidate.Top() > rValidate.Bottom() )
rValidate.Bottom() = RECT_EMPTY; rValidate.Bottom() = rValidate.Top();
if( rValidate.Left() > rValidate.Right() ) if( rValidate.Left() > rValidate.Right() )
rValidate.Right() = RECT_EMPTY; rValidate.Right() = rValidate.Left();
break; break;
case 5: case 5:
if( rValidate.Top() > rValidate.Bottom() ) if( rValidate.Top() > rValidate.Bottom() )
rValidate.Bottom() = RECT_EMPTY; rValidate.Bottom() = rValidate.Top();
break; break;
case 6: case 6:
if( rValidate.Top() > rValidate.Bottom() ) if( rValidate.Top() > rValidate.Bottom() )
rValidate.Bottom() = RECT_EMPTY; rValidate.Bottom() = rValidate.Top();
if( rValidate.Left() > rValidate.Right() ) if( rValidate.Left() > rValidate.Right() )
{
rValidate.Left() = rValidate.Right(); rValidate.Left() = rValidate.Right();
rValidate.Right() = RECT_EMPTY;
}
break; break;
case 7: case 7:
if( rValidate.Left() > rValidate.Right() ) if( rValidate.Left() > rValidate.Right() )
{
rValidate.Left() = rValidate.Right(); rValidate.Left() = rValidate.Right();
rValidate.Right() = RECT_EMPTY;
}
break; break;
} }
if( rValidate.Right() == RECT_EMPTY )
rValidate.Right() = rValidate.Left();
if( rValidate.Bottom() == RECT_EMPTY )
rValidate.Bottom() = rValidate.Top();
// Mindestgr"osse 5 x 5 // Mindestgr"osse 5 x 5
if( rValidate.Left() + 5 > rValidate.Right() ) if( rValidate.Left() + 5 > rValidate.Right() )
rValidate.Right() = rValidate.Left() +5; rValidate.Right() = rValidate.Left() + 5;
if( rValidate.Top() + 5 > rValidate.Bottom() ) if( rValidate.Top() + 5 > rValidate.Bottom() )
rValidate.Bottom() = rValidate.Top() +5; rValidate.Bottom() = rValidate.Top() + 5;
} }
/************************************************************************* /*************************************************************************
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment