[Projects] Removing not selected apps on save

This commit is contained in:
donlaci
2024-06-20 13:31:56 +02:00
parent e6b56c4152
commit 26bbefa004

View File

@@ -158,10 +158,17 @@ namespace ProjectsEditor.ViewModels
editedProject.Name = projectToSave.Name;
editedProject.IsShortcutNeeded = projectToSave.IsShortcutNeeded;
editedProject.PreviewImage = projectToSave.PreviewImage;
for (int appIndex = 0; appIndex < editedProject.Applications.Count; appIndex++)
for (int appIndex = editedProject.Applications.Count - 1; appIndex >= 0; appIndex--)
{
editedProject.Applications[appIndex].IsSelected = projectToSave.Applications[appIndex].IsSelected;
editedProject.Applications[appIndex].CommandLineArguments = projectToSave.Applications[appIndex].CommandLineArguments;
if (!projectToSave.Applications[appIndex].IsSelected)
{
editedProject.Applications.RemoveAt(appIndex);
}
else
{
editedProject.Applications[appIndex].IsSelected = true;
editedProject.Applications[appIndex].CommandLineArguments = projectToSave.Applications[appIndex].CommandLineArguments;
}
}
editedProject.OnPropertyChanged(new System.ComponentModel.PropertyChangedEventArgs("AppsCountString"));