[Github-comments] [geany/geany] Improve user experience when creating new projects (PR #3018)

Jiří Techet notifications at xxxxx
Fri Nov 26 15:28:11 UTC 2021


@xiota How does this help? What you suggest is more or less how project creation works (or rather doesn't work) now. So for instance, assume that the preselected values are

1. Name: My Project
2. Filename: /Users/techet/projects/my-project.geany
3. Base path: /Users/techet/projects/my-project

and I want to open a project I just downloaded from the Internet which is in the `/Users/techet/Downloads/my-project` directory and the desired output is

1. Name: my-project
2a. either Filename: /Users/techet/Downloads/my-project/my-project.geany
2b. or Filename: /Users/techet/projects/my-project.geany
3. Base path: /Users/techet/Download/my-project

This is what you get automatically with this patch when you select base path first (2a or 2b depend on the project location settings).

Now without the open dialog at the beginning, as a normal user I don't know that I should start with (3) first and select the base path in the first step to get (1) and (2) filled in. If I start with (1) first, there's no chance to fill in (2) and (3) because Geany doesn't know I want to open something in Downloads. If I start with (2) first, Geany doesn't know where the project itself is stored, the project file can be stored elsewhere.

So once again, what this patch does is that it makes project creation as simple as opening a directory with sensible values filled in. This directory is selected in the very first step, otherwise no good guesses can be made about the other form values.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3018#issuecomment-980058543
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20211126/7b2e4f63/attachment.htm>


More information about the Github-comments mailing list