Dustin Carlino
e8bb993dfd
make dropdown menus work reasonably: fix z value, add background, recalculate button outline
2020-03-09 09:40:59 -07:00
Dustin Carlino
c5ad4d9135
tweak how current/conflicting turns draw, mostly just to trigger a handy dandy [rebuild]
2020-03-08 20:34:30 -07:00
Dustin Carlino
da6abc019b
overhaul one of the oldest things ever, the almighty turn cycler
2020-03-08 11:27:00 -07:00
Dustin Carlino
6e8414c088
modernize full signal diagram
2020-03-08 09:41:21 -07:00
Dustin Carlino
f9b2c5de4f
optionally use touchpad for different canvas movement controls
2020-03-07 16:13:30 -08:00
Dustin Carlino
5a3263df47
quick fixes after ux study:
...
- double finish button on signal editor
- reset ACS on each tutorial stage
2020-03-07 15:59:45 -08:00
Dustin Carlino
92447785a1
hastily avoid a div by zero [rebuild]
2020-03-07 11:43:39 -08:00
Dustin Carlino
da6b4c57a0
use route colors that match timeline
2020-03-06 09:14:19 -08:00
Dustin Carlino
4eae0c8394
trip timeline shows relative duration of each phase [rebuild]
2020-03-06 08:58:52 -08:00
Dustin Carlino
b835f8a6f7
unused deps
2020-03-06 08:27:00 -08:00
Dustin Carlino
bd2cb6ddd1
first steps towards representing people, not just trips
2020-03-05 17:28:57 -08:00
Dustin Carlino
476751147c
starting a new dropdown widget and using it for picking walk buttons.
...
avoids the cloneable mess. but has lots of new little issues...
2020-03-05 15:00:42 -08:00
Dustin Carlino
c1b9684929
editing for walk buttons. doing it the straightforwardish way requires a
...
dependency on abstutil for Cloneable! time to try something much nicer
2020-03-05 12:51:04 -08:00
Dustin Carlino
54f4597166
just refactoring some places that mutably build up rows/cols
2020-03-04 16:13:17 -08:00
Dustin Carlino
250b59bfee
generalize checkboxes slightly. use in demo
2020-03-04 15:55:44 -08:00
Dustin Carlino
0fd4de749d
enter signal metadata via a form with multiple textboxes at once. needs
...
work.
2020-03-04 15:33:28 -08:00
Dustin Carlino
1ad434f3d6
record some metadata about the traffic signals. bad UI for now.
2020-03-04 14:40:32 -08:00
Dustin Carlino
d44303de5c
starting a new crate with a JSON schema for traffic signals. exporting
...
to it.
2020-03-04 11:59:41 -08:00
Dustin Carlino
0f5ab2f410
change turn group representation to prepare for cross-map edits
2020-03-03 17:20:56 -08:00
Dustin Carlino
cc1ee8384a
enum for trip phases
2020-03-03 12:42:51 -08:00
Dustin Carlino
08cd956faa
filling out the trip timeline a bit more
2020-03-03 12:12:42 -08:00
Dustin Carlino
798097bb3a
quick fixes from ux study:
...
- allow escaping from trip transition dialog
- adjusting newlines on large text block
- hide the "edit entire road" tool until it's thought through
- reset to beginning of instructions after clicking help
- adjust wording of quit dialog
2020-03-03 09:38:45 -08:00
Dustin Carlino
03d4b4d717
switching to a different view for the trip timeline. needs lots of
...
adjustment.
2020-03-02 14:49:19 -08:00
Dustin Carlino
41fe85fe4b
buttons in trip timeline to jump to endpoints
2020-03-02 14:14:54 -08:00
Dustin Carlino
a301343159
add a setting to scale up on-screen UI things [rebuild]
2020-03-02 12:02:25 -08:00
Dustin Carlino
746e1a7af0
make options screen more of a Composite
2020-03-02 11:22:16 -08:00
Dustin Carlino
b3917bf17b
mechanical rename of UI -> App
2020-03-02 09:51:20 -08:00
Dustin Carlino
042bff7971
refactoring this checkbox pattern... wound up also refactoring how
...
widgets are found within Composites [rebuild]
2020-02-28 19:06:59 -08:00
Dustin Carlino
a17f46703c
some super basic way to enable/disable stopping for traffic jams in jump-to-time
2020-02-28 18:25:20 -08:00
Dustin Carlino
52eba43522
stop and warp to gridlock in jump-to-time
2020-02-28 15:19:37 -08:00
Dustin Carlino
e5d9d80c14
make sim stepping way more precise, doing minimal amount of time
...
advancement in the innermost layer
tested by making sure prebaked results don't budge
2020-02-28 14:52:41 -08:00
Dustin Carlino
0385b96301
improve layout of challenge pregame screens
2020-02-28 13:51:20 -08:00
Dustin Carlino
8fb1f2fa37
cut off the active agent graph properly. dont assume anything about the rest of the day. also reset prebaked in a missing case
2020-02-28 13:11:31 -08:00
Dustin Carlino
0c89b98525
show trip summary after an agent finishes
2020-02-28 12:49:17 -08:00
Dustin Carlino
758fb2a1d0
remove more ModalMenus. DebugMode needs UI work, but it did anyway.
2020-02-27 13:22:57 -08:00
Dustin Carlino
dafbb788ba
remove modalmenus from hidden challenges. the functionality needs to be thought out more carefully.
2020-02-27 12:46:01 -08:00
Dustin Carlino
51745d2675
add a better bg for tooltips, centralized in one place
2020-02-27 11:28:57 -08:00
Dustin Carlino
e9468b8ebf
add tooltip warnings about the status of different maps.
2020-02-27 11:10:13 -08:00
Dustin Carlino
5e85eee935
clean up dev tools mode, removing ModalMenu dependencies and modernizing
...
different UI things
2020-02-27 10:38:48 -08:00
Dustin Carlino
01a9986aab
remove scenario editor and related things. havent used in ages, the scenario abstraction has proven to be wrong anyway, and it blocks cleanup of old ezgui stuff (SliderWithTextBox).
2020-02-27 09:07:12 -08:00
Dustin Carlino
ae33beb3c9
convert agent spawners from ModalMenu to modern stuff
2020-02-26 22:08:55 -08:00
Dustin Carlino
59ec571aae
tweaks to tutorial UI
2020-02-26 15:18:05 -08:00
Dustin Carlino
4af217c140
argh, pushed commit too soon, broke build
2020-02-26 14:43:52 -08:00
Dustin Carlino
1cb11e2edc
make unzoomed agent radius more explicitly dependent on camera. no
...
visible change.
2020-02-26 14:36:19 -08:00
Dustin Carlino
e19f88cd40
experiment with finding sources of gridlock, exposed as a new heatmap
2020-02-26 12:13:28 -08:00
Dustin Carlino
cc17d9eafd
fix laggy info panel circles
2020-02-25 17:41:24 -08:00
Dustin Carlino
34b1f342a2
fix map deserialization in wasm. 64-bit usizes in fast_paths was the problem.
2020-02-25 14:49:56 -08:00
Dustin Carlino
64bde1e4a3
multiple hotkeys
2020-02-25 14:17:49 -08:00
Dustin Carlino
06759dc58c
new tutorial flow [rebuild]
2020-02-25 12:17:19 -08:00
Dustin Carlino
682c9e76f8
trip info panel had no header (and thus way to close it).
2020-02-25 11:01:27 -08:00