achuanle / umlet

Automatically exported from code.google.com/p/umlet
0 stars 0 forks source link

Enhance Relation Usability #152

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Relation handling should be improved

This issue is intended as a collection of suggestions

Original issue reported on code.google.com by AFDiaX on 5 Nov 2013 at 7:17

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Suggestion from an email:
You can't really drag and drop an template arrow from the right panel
like a class. Currently if you try to drag and drop you only create a
bending point for the template which also messes it up. Even if you insert
an arrow into the diagram by double-clicking you still have to move the
mouse to the far left of the screen to grab it. Finally you have to manually
set the endpoints to the classes and manually create bending points in order
to navigate the arrow around other classes. Worst of all is that when you
move classes the arrow layout can become really ugly and you have manually
adjust endpoints and bending points again.
I think that arrow layout should be done automatically. A handy way to
handle arrows can be seen in the "Violet UML Editor". There is an arrow mode
where you can just click on two classes and it will create and arrow
automatically and perpendicularly aligned. And it will update the layout
whenever you move a class. It is very easy and fast and i think you should
adopt it.

Original comment by AFDiaX on 5 Nov 2013 at 7:18

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
To add to that, multi-line roles etc. would be very nice as they can sometimes 
get very long but are never wrapped.

Also sometimes you don't want vertical descriptions of a relation to overlap 
the line itself but instead have it appear next to the line, like m1 and m2 do 
now.

Original comment by fichtefo...@googlemail.com on 1 Nov 2014 at 8:12

GoogleCodeExporter commented 9 years ago
improve sticking behavior to avoid unintended "sticking" (see Issue 232)

Original comment by AFDiaX on 10 Feb 2015 at 7:14