abstreet/docs/TODO_ux.md

2.5 KiB

TODO - GUI and UX

Quick n easy

  • interactively spawn a car/ped somewhere to test this easily

    • start to end of driving lanes
    • pathfinding or trace or something is wrong for walking; the last line sometimes has the wrong distance
    • actually spawn stuff
    • stop disabling mouseover at low zoom when in this mode
    • then back to zorder for cars/peds
  • try showing traffic signals by little boxes at the end of lanes

    • red circle means right turn on red OK, red right arrow means nope, green means normal turns ok, green arrow means protected left, crosswalk hand or stick figure
  • color roads as solid black when zoomed out, and make intersections similar (except for stop sign / signal)

  • 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

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

New features

  • swap direction of one-way

  • convert between one- and two-way if there's enough space

  • undo support for edits

Better rendering