Set modify bit when editing page layout.

Fixes https://gitlab.com/kicad/code/kicad/issues/9891
This commit is contained in:
Jeff Young 2021-12-06 23:07:46 +00:00
parent 2446844cd3
commit 73b39e836d
3 changed files with 7 additions and 2 deletions

View File

@ -132,7 +132,9 @@ int SCH_EDITOR_CONTROL::PageSetup( const TOOL_EVENT& aEvent )
DIALOG_EESCHEMA_PAGE_SETTINGS dlg( m_frame, wxSize( MAX_PAGE_SIZE_MILS, MAX_PAGE_SIZE_MILS ) ); DIALOG_EESCHEMA_PAGE_SETTINGS dlg( m_frame, wxSize( MAX_PAGE_SIZE_MILS, MAX_PAGE_SIZE_MILS ) );
dlg.SetWksFileName( BASE_SCREEN::m_DrawingSheetFileName ); dlg.SetWksFileName( BASE_SCREEN::m_DrawingSheetFileName );
if( dlg.ShowModal() != wxID_OK ) if( dlg.ShowModal() )
m_frame->OnModify();
else
m_frame->RollbackSchematicFromUndo(); m_frame->RollbackSchematicFromUndo();
return 0; return 0;

View File

@ -100,6 +100,7 @@ int PL_EDITOR_CONTROL::PageSetup( const TOOL_EVENT& aEvent )
} }
else else
{ {
m_frame->OnModify();
m_frame->HardRedraw(); m_frame->HardRedraw();
} }
return 0; return 0;

View File

@ -338,7 +338,9 @@ int BOARD_EDITOR_CONTROL::PageSettings( const TOOL_EVENT& aEvent )
MAX_PAGE_SIZE_PCBNEW_MILS ) ); MAX_PAGE_SIZE_PCBNEW_MILS ) );
dlg.SetWksFileName( BASE_SCREEN::m_DrawingSheetFileName ); dlg.SetWksFileName( BASE_SCREEN::m_DrawingSheetFileName );
if( dlg.ShowModal() != wxID_OK ) if( dlg.ShowModal() == wxID_OK )
m_frame->OnModify();
else
m_frame->RollbackFromUndo(); m_frame->RollbackFromUndo();
return 0; return 0;