Bug 129083

Summary: Use Case: new horizontal/vertical styling of arrows do not line up with use cases/actors
Product: [Applications] umbrello Reporter: Callum Wilson <Callum.Wilson>
Component: generalAssignee: Umbrello Development Group <umbrello-devel>
Status: RESOLVED WORKSFORME    
Severity: normal    
Priority: NOR    
Version: 1.5.2   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description Callum Wilson 2006-06-13 10:30:04 UTC
Version:           1.5.2 (using KDE KDE 3.5.2)
Installed from:    Fedora RPMs
OS:                Linux

The new feature implemented in v1.5.2 (see bug 67223) changed the behaviour of arrows linking entities together.  The problem is that the same behaviour exists in the use case diagram and it makes it very very difficult to make sensible diagrams.

e.g. a simple diagram:
in previous versions the following use case diagram would be acheivable.

           O                        O
           +                        +
           /\                       /\
         actor 1                  actor 2
             \                     /
              \                   /                   O
               \                 /                    +
                \               /                     /\
              ___V_____________V____                actor 3
             /                      \    ____,------
            '   a use case           '<-'
             \______________________/

but now, the lines will 'try' to be vertical which makes the diagram look like the following:

        O                               O
        +                               +
        /\                              /\
     actor 1                          actor 2
           |                          |
           |                          |
           |                          |
           |                          |
           |                          |                   O
           |                          |                   +
           |  ______________________  |                   /\
           V /                      \ V<--------------- actor 3
            '   a use case           '
             \______________________/

This is a simple example, but when you have a really complex use case diagram it gets really difficult to read because the horizontal and straight lines connect at points some 10 or so pixels at one corner.

I would prefer it is the use case diagrams would allow arrows to point towards the "central mass" of the use case oblong or the actor rather than to a corner. (or indeed have the option to do so) and also allow non-horizontal and vertical lines.

However, the horizontal and vertical lines are fine for class diagrams...
I hope this helps.
Comment 1 Nicolas Dumoulin 2007-01-16 11:13:25 UTC
Doesn't the option "Use angular association lines" suffice, if you uncheck it ?
Comment 2 Callum Wilson 2007-01-16 11:44:27 UTC
yes, thanks Nicolas - that is the solution.  In my current version (1.5.4) the 'Use angular association lines' is now not checked by default.  Will close this.
Comment 3 Callum Wilson 2007-01-16 11:45:46 UTC
thanks, problem resolved