Skip to content

[EPIC] UI design of Lane connector tool for new features. #1479

@kianzarrin

Description

@kianzarrin

The UI design for issues above can influence/conflict one another. So I created this issues to discuss solutions.

summary:
1- Hotkeys (#1479 (comment) will be adopted for hotkeys/modifiers. thought we might need a new one for creating dead ends.)
2- how should lane connections differentiate between
- making new connection VS removing older connection (#1485)
- unidirectional VS bidirectional
- dead ends (#1213) : use :X: icon
3- how should we differentiate between car/track/mixed lanes:
- for tracked vehicles we can use 🔺 🔻 🔶 to indicate the direction of the lane (it tells us if the lane is bidirectional, it does not tell us if the lane connection is bidirectional).
- for car lanes we can just use 🟠 because they are always uni-directional anyways.
- for mixed lane we can put 🔺 over 🟠 to create a pointy circle image

Problems:

Bidirectional lane connections:

  • If we use arrow heads ↔️ to show the direction of the lanes there is two problems:
    • if a lane lane multiple connections then the arrow heads can overlap each other.
    • also the arrow heads can overlap with the lane end icons 🔺 🔻 🔶
    • if we use ❌ for set dead ends for lanes using lane connector #1213 then it can overlap with the lane end symbols above
  • @aubergine10 suggested to use dashed line for bi-directional:
    • if we use dashed line then it might conflict with when we want to remove lane connection if we decide to use dashed line for that too.
    • Also using solid line for uni-directional and dashed line for bi-directional does not seem logical. bidirectional has more connections why should we make it dashed? if anything it should be thickened.

Metadata

Metadata

Assignees

Labels

EPICCollation of related issuesLANE ROUTINGFeature: Lane arrows / connectorsUIUser interface updatesdiscussionContains debate on certain topicsfeatureA new distinct feature

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions