Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Loosen Up Editing Rules #193
Since the initial version of the graphical editor there have been restrictions regarding when the user can create, edit, and delete diagram elements. These were put in place so that the graphical editor remained a 1 to 1 mapping between diagrams and the declarative model. These restrictions result in a tedious user experience and are more so when coupled with diagrams which support multiple levels of subcomponents.
The plan is to allow the user to create, editing and delete in whatever context is desired. The exact design is TBD. However, overall goal is to allow the user flexibility, but to keep the user informed and in control of the model modifications being performed. For example, if the user adds a child to a subcomponent graphically, the user should be given the option to select the model element to be modified when multiple options exist. We will want to avoid prompts when possible but they should be considered if necessary. If the user is constantly bombarded with confirmation prompts, the user is more likely to feel that the tool is fighting with them.
The planned capabilities are listed below.