<div dir="ltr">Application.Title in project's main unit is updated automatically based on a project title setting.<br>Unchecking the option "Main unit has Application.Title statement" was originally meant as an alternative in case the automation failed.<br>The text was misleading. If automation was turned off, the main unit could still have Application.Title statement in case a user decided to add it manually.<br>Earlier changes in code followed the flawed text and removed the statement always when the option was turned off.<br><br>I improved the logic some days ago in r62669 and changed the text to "Update Application.Title statement in main unit".<br>I also improved the automation. Now the LCL GUI specific options cannot be set for a console program any more. The code tests for LCL dependency and Forms unit in uses section.<br>This all fixes issue :<br> <a href="https://bugs.freepascal.org/view.php?id=36521">https://bugs.freepascal.org/view.php?id=36521</a><br>among other unreported issues. Similar change was made for Application.Scaled.<br>I also changed the text for "Application.CreateForm statements" checkbox although I did not change its logic.<br>Comments?<br>Are the texts good?<br><br>Project template "Console Application" uses TCustomApplication which has Title which is not set automatically now.<br><div>I guess it is OK because the Title is not used anywhere.(?)</div><div><br></div><div>Juha</div><div><br></div></div>