Another goal was to remove as much modal dialogs as possible. Modal dialogs is an ugly way to request information to users, where users are blocked until they provide a response to the software. It’s a vestige of old terminal apps and the less the application have, the better. There are still some in the IDE, but be sure we will try to remove them when possible.
So, following with the UI articles, lets check how we have modified the Repository, the central location from which you can create all types of modules the IDE provides support to.
This is RadPHP XE2 Repository:
This is the default size of the window, in which I will highlight several aspects:
- If you have never used the product, you don’t know what each item is about, and you have to click on help to know more about it
- The default size is small, and, even it can be resized, it constraints the user in a limited space
- It’s modal, so you have to provide an input, that is, use an item, or cancel the dialog
So, what we did is this:
- When you select an item, a big description is shown below, including links to expanded documentation if you need to
- It uses as much space available on the screen, there is no need to resize the dialog, as there is no dialog
- There is no need to provide any input, items are there for you to use, if you don’t want to create anything, just switch to another option
If you want to execute an item, you can double click it, or just use the toolbar, the most top left option, which executes the item. To get help, use the help icon on the toolbar.
As you can see, only the options that you actually need depending on what you are doing are visible, removing the clutter from the workspace.