<p></p>
<p dir="auto">As I understand, this PR changes the current New Project behavior to:</p>
<ol dir="auto">
<li>Introduce a new popup so that the user chooses the base path before naming the project or choosing a project file name.</li>
<li>Automatically fill in the project name and filename based on the project folder.</li>
</ol>
<p dir="auto">What I dislike about this new method.</p>
<ul dir="auto">
<li>Adds new popups (folder selection).</li>
<li>Increases the number of steps for users who do not want the defaults.</li>
<li><em>Requires</em> users to select the project base path first.  What about users who prefer to name the project first or select a filename first?
<ul dir="auto">
<li>There are legitimate cases where the base path aren't known at time of project creation.  (example below)</li>
</ul>
</li>
<li><em>Still</em> confusing for users who (are completely new to projects and) don't know the purpose of selecting the folder.
<ul dir="auto">
<li>Most people do not stay new users forever.  Experienced users should be allowed to streamline their workflow.  This PR <em>prevents</em> that.</li>
</ul>
</li>
</ul>
<p dir="auto">My workflow  has been:</p>
<ol dir="auto">
<li>Choose a filename for the project first.</li>
<li>Then change the name.</li>
<li>Change the base path last.  Sometimes I leave it alone and change it from Project Preferences later because the project folder may not yet exist at the time of project creation.  For instance, I may not have cloned from git yet.</li>
<li>Update build commands <em>and</em> paths.  (I sometimes defer choosing base path to the Project Preferences dialog because build commands and paths cannot be changed from the new project dialog.)</li>
</ol>
<p dir="auto">So this PR is <em>not</em> "compatible with [all] existing user's workflow*".</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/pull/3018#issuecomment-980470442">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ3QNRMPQJVAYSEUOSLUOANABANCNFSM5IXHKYAA">unsubscribe</a>.<br />Triage notifications on the go with GitHub Mobile for <a href="https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675">iOS</a> or <a href="https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub">Android</a>.
<img src="https://github.com/notifications/beacon/AAIOWJZLOXPTBN3W4GRDGUTUOANABA5CNFSM5IXHKYAKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOHJYMVKQ.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/pull/3018#issuecomment-980470442",
"url": "https://github.com/geany/geany/pull/3018#issuecomment-980470442",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>