abstreet/docs/TODO_ux.md

1.9 KiB

TODO - GUI and UX

Quick n easy

  • 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