Fix schematic custom paper size check to use same limits as rest of eeschema
Fix #9223
This commit is contained in:
parent
42687f5d9d
commit
d39f79b55b
|
@ -1566,23 +1566,23 @@ void SCH_SEXPR_PARSER::parsePAGE_INFO( PAGE_INFO& aPageInfo )
|
||||||
|
|
||||||
if( pageType == PAGE_INFO::Custom )
|
if( pageType == PAGE_INFO::Custom )
|
||||||
{
|
{
|
||||||
double width = parseDouble( "width" ); // width in mm
|
int width = Mm2mils( parseDouble( "width" ) ); // width stored in mm so we convert to mils
|
||||||
|
|
||||||
// Perform some controls to avoid crashes if the size is edited by hands
|
// Perform some controls to avoid crashes if the size is edited by hands
|
||||||
if( width < 100.0 )
|
if( width < MIN_PAGE_SIZE_MILS )
|
||||||
width = 100.0;
|
width = MIN_PAGE_SIZE_MILS;
|
||||||
else if( width > 1200.0 )
|
else if( width > MAX_PAGE_SIZE_MILS )
|
||||||
width = 1200.0;
|
width = MAX_PAGE_SIZE_MILS;
|
||||||
|
|
||||||
double height = parseDouble( "height" ); // height in mm
|
int height = Mm2mils( parseDouble( "height" ) ); // height stored in mm so we convert to mils
|
||||||
|
|
||||||
if( height < 100.0 )
|
if( height < MIN_PAGE_SIZE_MILS )
|
||||||
height = 100.0;
|
height = MIN_PAGE_SIZE_MILS;
|
||||||
else if( height > 1200.0 )
|
else if( height > MAX_PAGE_SIZE_MILS )
|
||||||
height = 1200.0;
|
height = MAX_PAGE_SIZE_MILS;
|
||||||
|
|
||||||
aPageInfo.SetWidthMils( Mm2mils( width ) );
|
aPageInfo.SetWidthMils( width );
|
||||||
aPageInfo.SetHeightMils( Mm2mils( height ) );
|
aPageInfo.SetHeightMils( height );
|
||||||
}
|
}
|
||||||
|
|
||||||
token = NextTok();
|
token = NextTok();
|
||||||
|
|
Loading…
Reference in New Issue