lightningrodlabs / acorn

Built with Holochain, Acorn is an open-source, peer-to-peer project management application. It is designed and built as a scrum-alternative, Agile Development Pattern for distributed software development teams. Acorn is currently in Alpha testing phase.
https://acorn.software
102 stars 10 forks source link

Awkward map layout edge case #264

Closed maackle closed 1 year ago

maackle commented 1 year ago

Not sure if it's supposed to be guaranteed that cards never overlap arrows, but here is a awkward case where that happens.

image

TechSupport26 commented 1 year ago

I believe this is a duplicate of issue #211 It is good to know that it still happens in later releases.

Connoropolous commented 1 year ago

we are working on a release containing major impacts on the layout, based on the 'multiple parents' feature. I don't think 'no lines crossing cards is something that can be done, but an idea was shared to reduce the overall level of visual prominence of most of the connections. Up for discussion!

kbonnici commented 1 year ago

Yeah, due to the change in how we are determining coordinates for outcomes (specifically, changing from a tree structure to a graph structure), we can no longer guarantee that those lines will not intersect at any points. The new library we are using does come with multiple algorithms to determine the coordinates, however. It is possible that we could expose these algorithms to the user as options for determining the map layout, and that certain algorithms might aim to reduce line crossings (but still not always be able to reduce them to 0) at the cost of performance.

pegahvaezi commented 1 year ago

@Connoropolous did we fix this?

Connoropolous commented 1 year ago

there are multiple layout options now, so I assume that with those options one can find a satisfying layout

pegahvaezi commented 1 year ago
acorn-map-viewing-options-layout-algorithm