Prompt for unsaved changes in the lib fields table editor

(cherry picked from commit 344fab5741)
This commit is contained in:
Seth Hillbrand
2025-10-03 16:07:22 -07:00
parent 6fcfcd28ca
commit 0f07c4ef78
+12
View File
@@ -853,6 +853,18 @@ void DIALOG_LIB_FIELDS::OnTableColSize(wxGridSizeEvent& aEvent)
void DIALOG_LIB_FIELDS::OnCancel(wxCommandEvent& event)
{
m_grid->CommitPendingChanges( true );
if( m_dataModel->IsEdited() )
{
if( !HandleUnsavedChanges( this, _( "Save changes?" ),
[&]() -> bool
{
return TransferDataFromWindow();
} ) )
return;
}
EndModal( wxID_CANCEL );
}