diff --git a/src/modules/Projects/ProjectsEditor/ProjectEditorPage.xaml b/src/modules/Projects/ProjectsEditor/ProjectEditorPage.xaml index b63e684206..a62860df5f 100644 --- a/src/modules/Projects/ProjectsEditor/ProjectEditorPage.xaml +++ b/src/modules/Projects/ProjectsEditor/ProjectEditorPage.xaml @@ -123,7 +123,34 @@ - + + + + + - /// Looks up a localized string similar to Name project. + /// Looks up a localized string similar to Project name. /// public static string ProjectName { get { diff --git a/src/modules/Projects/ProjectsEditor/Properties/Resources.resx b/src/modules/Projects/ProjectsEditor/Properties/Resources.resx index 5aa66c579f..6ac873dfae 100644 --- a/src/modules/Projects/ProjectsEditor/Properties/Resources.resx +++ b/src/modules/Projects/ProjectsEditor/Properties/Resources.resx @@ -223,7 +223,7 @@ Pin Project to Taskbar - Name project + Project name Projects diff --git a/src/modules/Projects/ProjectsEditor/ViewModels/MainViewModel.cs b/src/modules/Projects/ProjectsEditor/ViewModels/MainViewModel.cs index aa912a0843..f345936902 100644 --- a/src/modules/Projects/ProjectsEditor/ViewModels/MainViewModel.cs +++ b/src/modules/Projects/ProjectsEditor/ViewModels/MainViewModel.cs @@ -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"));