Eeschema: sheet filename renaming: fix a old issue that can set incorrect filenames in sheets inside a complex hierarchy.
Fixes: lp:1773500 https://bugs.launchpad.net/kicad/+bug/1773500
This commit is contained in:
parent
ce9cc4ea38
commit
52fceb3243
|
@ -214,7 +214,12 @@ bool SCH_EDIT_FRAME::EditSheet( SCH_SHEET* aSheet, SCH_SHEET_PATH* aHierarchy )
|
||||||
|
|
||||||
if( renameFile )
|
if( renameFile )
|
||||||
{
|
{
|
||||||
aSheet->GetScreen()->SetFileName( newFilename );
|
// If the the associated screen is shared by more than one sheet, do not
|
||||||
|
// change the filename of the corresponding screen here.
|
||||||
|
// (a new screen will be created later)
|
||||||
|
// if it is not shared, update the filename
|
||||||
|
if( aSheet->GetScreenCount() <= 1 )
|
||||||
|
aSheet->GetScreen()->SetFileName( newFilename );
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue