Summary of plans for UI overhaul.
TMPE button
The 'crown' button that toggles the TM:PE toolbar:
- The 'crown' is weird UI for a traffic mod - maybe change it?
- Right clicking this button should ideally open TM:PE settings screen (mod options).
Toolbar
I'd like to see a major overhaul of the toolbar (aka 'main menu'). See: #51 and #21
I think we can provide more functionality with 8 buttons than the current 12 buttons.
Lights button - see: #8
- Purely for timed traffic lights
- The 'toggle traffic lights' feature is moved to Junctions button - see later
- The 'manual traffic lights' feature becomes obsolete if we improve timed traffic lights
- Tool button:
- Visible if 'timed traffic lights' enabled on maintenance tab
- Left click = activate/deactivate tool
- Right click = toggle persistent 'timed lights' overlay
Junctions button - see: #6
- Merge priority signs, junction restrictions and toggle traffic lights in to one 'tool'
- Note: Crossings feature moved to Pedestrians tool - see later
- Tool button:
- Visible if 'priority signs' and/or 'junction restrictions' enabled on maintenance tab
- Left click = activate/deactivate tool
- Right click = cycle through persistent junction overlay options
Overlays: As there are two applicable, right-click needs to cycle combinations (as applicable, depending on what's enabled on maintenance tab):
- None
- Priority Signs
- Junction Restrictions
- Both (Priority + Restrictions)
Pedestrian button - see: #40
- Dedicated tool for working with crossings
- Tool button:
- Visible if (new) 'pedestrian crossings' enabled on maintenance tab
- Left click = activate/deactivate tool
- Right click = toggle (new) persistent 'transport routes' overly
Routing button - see: #41
- Merge lane arrows and lane connector features in to one tool
- Tool button:
- Visible if 'lane connector' enabled on maintenance tab
- Left click = activate/deactivate tool
- Right click = toggle persistent 'lane connectors' overlay
Speeds tool - see: #84
Vehicles button - see: #42
- Enhances the tool with lane highlighting an eraser compatibility
- Tool button:
- Visible if 'vehicle restrictions' enabled on maintenance tab
- Left click = activate/deactivate tool
- Right click = toggle persistent 'vehicle restrictions' overlay
Parking button - see: #47
I have some enhancement ideas which I'll post in separate issue
- Tool button:
- Visible if 'parking restrictions' enabled on maintenance tab
- Left click = activate/deactivate tool
- Right click = toggle persistent 'parking restrictions' overlay
Eraser button
I'll create separate issue to describe this, but in summary:
Multi-purpose tool:
- Can delete customisations associated with active tool
- For example, if lane arrows tool is already active, click eraser then click junction to erase the lane arrow/connection customisations for that lane
- When used on its own, shows additional buttons for despawning/clearing traffic, etc
Summary of plans for UI overhaul.
TMPE button
The 'crown' button that toggles the TM:PE toolbar:
Toolbar
I'd like to see a major overhaul of the toolbar (aka 'main menu'). See: #51 and #21
I think we can provide more functionality with 8 buttons than the current 12 buttons.
Lights button - see: #8
Junctions button - see: #6
Overlays: As there are two applicable, right-click needs to cycle combinations (as applicable, depending on what's enabled on maintenance tab):
Pedestrian button - see: #40
Routing button - see: #41
Speeds tool - see: #84
Vehicles button - see: #42
Parking button - see: #47
Eraser button