abstreet/docs/TODO_ux.md

58 lines
1.9 KiB
Markdown
Raw Normal View History

2019-01-18 08:40:47 +03:00
# TODO - GUI and UX
## Quick n easy
- color roads as solid black when zoomed out, and make intersections similar (except for stop sign / signal)
2019-01-18 08:40:47 +03:00
- audit all panics
- tune text color, size, padding
- sort the top menus
- click cycle diagram to edit duration
- lane edit validity
- make it easy to see current lane when changing it
## Less easy
- revamp stop sign editor
- toggle rewind mode
- sim stuff feels like a modal menu that's kinda omniprescent, but gets hidden sometimes
- yellow or flashing red/yellow for yields
- text box entry: highlight char looks like replace mode; draw it btwn chars
2019-01-18 08:40:47 +03:00
## General ezgui stuff
- trigger screencap from a top menu debug thing WITHOUT a hotkey.
- optionally limit canvas scrolling/zooming to some map bounds
- T top menu doesnt know when we have a more urgent input thing going!
- cant use G for geom debug mode and contextual polygon debug
- on a menu with preselected thing, clicking ANYWHERE does stuff...
- X on all menus
- when dragging, dont give mouse movement to UI elements
2019-01-18 08:40:47 +03:00
## New features
- swap direction of one-way
- convert between one- and two-way if there's enough space
- undo support for edits
## Better rendering
- render overlapping peds reasonably
- draw moving / blocked colors (gradually more red as they wait longer)
- render cars with textures?
- rooftops
- https://thumbs.dreamstime.com/b/top-view-city-street-asphalt-transport-people-walking-down-sidewalk-intersecting-road-pedestrian-81034411.jpg
- https://thumbs.dreamstime.com/z/top-view-city-seamless-pattern-streets-roads-houses-cars-68652655.jpg
- https://gifer.com/en/2svr
- color tuning
- neutral (white or offwhite) color and make noncritical info close to
that. http://davidjohnstone.net/pages/lch-lab-colour-gradient-picker,
chroma < 50
- use new arrows for drawing...
- triangle and base have a gap; why?!
- only for turn icons?
- draw as one polygon when fixed
- dashed thickness is way off
- last dash shouldnt appear?