diff --git a/ide/main.pp b/ide/main.pp index 28060ef64e..66a55f21c1 100644 --- a/ide/main.pp +++ b/ide/main.pp @@ -4039,11 +4039,13 @@ begin Project1.CompilerOptions.OtherDefines.Assign(Project1.OtherDefines); Capt := Format(dlgProjectOptionsFor, [Project1.GetTitleOrName]); - if DoOpenIDEOptions(nil, Capt, AFilter, []) - and not Project1.OtherDefines.Equals(Project1.CompilerOptions.OtherDefines) then + if DoOpenIDEOptions(nil, Capt, AFilter, []) then begin - Project1.OtherDefines.Assign(Project1.CompilerOptions.OtherDefines); + if not Project1.OtherDefines.Equals(Project1.CompilerOptions.OtherDefines) then + Project1.OtherDefines.Assign(Project1.CompilerOptions.OtherDefines); Project1.Modified:=True; + MainBuildBoss.SetBuildTargetProject1(false); + MainIDE.UpdateCaption; end; end; @@ -4924,7 +4926,6 @@ begin UpdateCaption; AProject.DefineTemplates.AllChanged; IncreaseCompilerParseStamp; - MainBuildBoss.SetBuildTargetProject1(false); if AProject.UseAsDefault then begin