All triangular trapezoid pads
A triangular trapezoid will have the deltaX/deltaY of the same size as
the length of that axis. This creates a three-point polygon, which is
perfectly valid for our use
(cherry picked from commit 4e98ce87c7
)
This commit is contained in:
parent
363ea99157
commit
482dbcec54
|
@ -1765,25 +1765,25 @@ bool DIALOG_PAD_PROPERTIES::transferDataToPad( PAD* aPad )
|
|||
else
|
||||
delta.y = m_trapDelta.GetValue();
|
||||
|
||||
if( delta.x < 0 && delta.x <= -aPad->GetSize().y )
|
||||
if( delta.x < 0 && delta.x < -aPad->GetSize().y )
|
||||
{
|
||||
delta.x = -aPad->GetSize().y + 2;
|
||||
error = true;
|
||||
}
|
||||
|
||||
if( delta.x > 0 && delta.x >= aPad->GetSize().y )
|
||||
if( delta.x > 0 && delta.x > aPad->GetSize().y )
|
||||
{
|
||||
delta.x = aPad->GetSize().y - 2;
|
||||
error = true;
|
||||
}
|
||||
|
||||
if( delta.y < 0 && delta.y <= -aPad->GetSize().x )
|
||||
if( delta.y < 0 && delta.y < -aPad->GetSize().x )
|
||||
{
|
||||
delta.y = -aPad->GetSize().x + 2;
|
||||
error = true;
|
||||
}
|
||||
|
||||
if( delta.y > 0 && delta.y >= aPad->GetSize().x )
|
||||
if( delta.y > 0 && delta.y > aPad->GetSize().x )
|
||||
{
|
||||
delta.y = aPad->GetSize().x - 2;
|
||||
error = true;
|
||||
|
|
Loading…
Reference in New Issue