-
-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Project Wizard: Usability #1967
Comments
How so? It's the first field, and it tells you exactly what's wrong. How do you propose to improve it? Edit: I would also appreciate if you used the Bug report template. It asks a few key questions it's useful to have in a bug report. It also adds the |
Everything is working, so it's not a bug, just an observation. In a dialog, hiding or disabling inputs is not a good idea, because the internal logic hiding something is usually not as obvious to the user as it is to the designer (think of the ill-fated adaptive menus in one of the older Windows versions). You're not doing this here, so that's not the problem. The hiding of input elements happens because the subpanel doesn't fit the dialog and ends up scrollable, unexpectedly hiding input elements. The scrollbar is very easy to overlook, and many users will not immediately see how to make them visible again. Edit (proposed fix): increase the dialog size, or adapt the dialog size to the subpanel size. It used to work in wxWidgets, should be possible in Qt. |
A few points on why it is the way it is.
The fields also says "Required", is on the top when you enter the form and you have to actively scroll away to hide it, and the dialog feedback given is pretty clear. The form behaves like pretty much any web form in existence. I'm not really sure what else to do without getting in the way of the above points. |
Some users have a contrarian spirit, as we all know. In this case, "Required" looked like a good name for my test project, and I started with choosing the project folder first. --> 1. a new user hasn't yet done this. You probably assign priorities to all the issues, and this is definitively low priority, just something to keep in mind when this wizard is revisited. |
But they can, right there. This is perfectly normal dialog window behaviour? I don't get the issue here.
That's not the issue either. Qt can do this too. It either results in the dialog box resizing, or I can force it to the maximum size needed, which is exactly what I don't want to do because it makes the dialog too big. Especially for small screens. And it will grow when I add more options.
Unexpected resizing is jarring, and to be avoided. I don't want to do that at all. That I'm certain of.
This is not about priority, but I don't see a better solution here. Your main suggestions is precisely what I wanted to avoid with the scroll page design (which is the same design used in Preferences and Build Settings), and unless there is a wider call for a redesign, I don't intend to change it yet again in the foreseeable future. I am not at all convinced this is a problem in the first place either. This is how every other form people fill in works. Forms are always a little annoying to fill in anyway, but this is not exactly one you need to interact with often, and not exactly one that takes a lot of time. If you have a better suggestion than to force the dialog to a bigger size, then feel free to add it, and this can be revisited. In the mean time, I'll close it. I'm trying to keep the backlog here a little more manageable. |
I made a PR #1968 that automatically focuses the Project Name field and sets the cursor there (and selects the text if any is already there) when the New Project Form is activated. It should help indicate where to start. |
Finding the Project Name input just had me confounded for a minute, and I dare say new users will have trouble as well:
The text was updated successfully, but these errors were encountered: