Commit Graph

7187 Commits

Author SHA1 Message Date
Gedalia Kott
d833f82c73 Fix Issue #692:settings for metric VS imperial distance units are repsected for distance 2021-09-18 14:06:32 -07:00
Gedalia Kott
19d74b46ac simplify waypoints since much of its state can be computed lazily 2021-09-18 13:11:24 -07:00
Gedalia Kott
a851b1e52d removes position enum, abstracts the way we assign text to waypoint icons, and cleans up syntax noise 2021-09-18 13:11:24 -07:00
Gedalia Kott
dc5398fa14 update the route panel waypoint icons with the same color as the map waypoints 2021-09-18 13:11:24 -07:00
Gedalia Kott
6030c1091e refactor to remove idx and order from waypoint and instead interpret through containing vector 2021-09-18 13:11:24 -07:00
Gedalia Kott
21464f6034 complete implementation to change color of waypoints depending on the position in the list of waypoints 2021-09-18 13:11:24 -07:00
Gedalia Kott
7074fd2eb7 WIP: updates route waypoints with unique colors and static start and end colors 2021-09-18 13:11:24 -07:00
Dustin Carlino
2fc9010b1e Fix some clippy warnings 2021-09-17 18:31:30 -07:00
Dustin Carlino
ca4ddeb7a5 Delete 3 old scripts used to mass-import maps. #745 [rebuild] 2021-09-17 18:29:23 -07:00
Dustin Carlino
642c87a845 Fix up references to the CLI tools in shell scripts and code. #745
[rebuild]
2021-09-17 18:29:23 -07:00
Dustin Carlino
c28dba4b47 Make the importer itself a library, called from the CLI tool. #745 2021-09-17 18:29:23 -07:00
Dustin Carlino
3fba6111de Add a few more tools to the CLI, introducing tokio and making
one_step_import call library functions directly now. #745
2021-09-17 18:29:23 -07:00
Dustin Carlino
194088ac16 The CLI consumes even more. #745
Remove the ability for the building procgen tool to generate a map from
OSM. If we still need that, can just do two steps. It complicates the
flags.
2021-09-17 18:29:23 -07:00
Dustin Carlino
7c41134ca8 Folding more tools into the CLI tool. #745 2021-09-17 18:29:23 -07:00
Dustin Carlino
11aeb9e2a4 Start a consolidated CLI tool with a few one of the importer crate's tools. #745 2021-09-17 18:29:23 -07:00
Dustin Carlino
dd49caec4a When dragging the canvas is interrupted, clean up the state properly, cancelling the drag. #754 2021-09-17 14:05:14 -07:00
Dustin Carlino
6b76c1b195 Bring the controls to avoid hills/stressful roads from the route debugger into the new route tool. It's actually easier to parameter tune here, since drawing and saving routes is polished here. #743 2021-09-17 13:28:32 -07:00
Dustin Carlino
b0fe0f2a65 Fix prev/next route when we're starting on an unsaved route. #743 2021-09-17 12:36:14 -07:00
Dustin Carlino
765335b0da Show unprotected turns along route. #743 2021-09-17 12:32:17 -07:00
Dustin Carlino
cca701fb3e Show traffic signals along route. #743 2021-09-17 12:27:00 -07:00
Dustin Carlino
14ce21c80d Show high-stress roads in route. #743 2021-09-16 13:44:03 -07:00
Dustin Carlino
797bb82c41 Rename routes. #743 2021-09-16 12:46:39 -07:00
Dustin Carlino
a12ceac38b Cutover from the S3 bucket in one region to the Cloudfront CDN 2021-09-14 10:55:33 -07:00
Dustin Carlino
59bccacdea Automate the process of importing external scenario JSON files for built-in maps. Right now this is just actdev sites. I've been doing this manually when I remember to.
And remove some background scenarios for actdev sites; I don't know how
those crept in.
2021-09-13 14:01:56 -07:00
Dustin Carlino
824e9df5e9 Fix bike quick sketch tool in left-handed maps. #743 2021-09-13 13:14:26 -07:00
Dustin Carlino
efbf6f604d Regenerate all data from #752 2021-09-13 10:53:35 -07:00
easbar
0a7670d874 Update fast_paths to current master, faster preparation 2021-09-13 10:53:14 -07:00
Dustin Carlino
3125b9fdb2 new release 2021-09-12 16:31:58 -07:00
Dustin Carlino
11bd4ea209 Show elevation on the map directly while hovering. #743 [rebuild]
[release]
2021-09-12 10:28:54 -07:00
Dustin Carlino
503a3e8a9e Slightly reorganize route panel to stop eating all of the screen width.
Make the drawn route a bit transparent when zoomed in.
2021-09-12 08:38:49 -07:00
Michael Kirk
83ebc96bb1 drag/drop uses system grabbable/grabbing cursor 2021-09-10 15:17:15 -07:00
Michael Kirk
577192bb89 style row header 2021-09-10 15:17:15 -07:00
Michael Kirk
09fcca8533 left-align vertical drag/drops 2021-09-10 15:17:15 -07:00
Michael Kirk
3b1ed1f82f fix button v alignment,
Also: use standard interaction color when dragging, not the primary
orange color.
2021-09-10 15:17:15 -07:00
Michael Kirk
84b3d87c37 refactor uninted to be builder method, not constructor. it composes better this way 2021-09-10 15:17:15 -07:00
Michael Kirk
a0ea2ba14e use btn_close instead of "X"s 2021-09-10 15:17:15 -07:00
Dustin Carlino
2387975fac Fix crash in road editor when changing speed limit while not selecting any lane. 2021-09-10 14:24:11 -07:00
Dustin Carlino
8147f49093 Work around widgetry focus problem -- allow space or enter to choose a menu entry. Proper fix started and problem described more in #739. 2021-09-10 13:54:47 -07:00
Dustin Carlino
50b8c533bf Click and drag in the map_editor for intersections, interior road points, and buildings 2021-09-09 09:09:41 -07:00
Dustin Carlino
2598f2a15d Workaround spinners with f64s that wind up with 0.0000001 drift 2021-09-08 08:00:49 -07:00
Dustin Carlino
27a712bcc3 Remove buttons from map_editor map loader -- very slow and not useful 2021-09-07 15:39:55 -07:00
Dustin Carlino
a8645bd9ed Refactor places setting camera from URL 2021-09-07 11:21:56 -07:00
Dustin Carlino
4068986c58 Refactor URLManager -- on errors, always warn 2021-09-07 11:14:31 -07:00
Dustin Carlino
570cd2de84 Make map_editor more web-friendly:
- adjust the panel
- hide some controls on the web
- keep the URL up-to-date with the map and camera
2021-09-07 11:00:27 -07:00
Dustin Carlino
ce23d3c37a Preserve camera state in map_editor when appropriate -- makes reloading less jarring 2021-09-07 09:46:41 -07:00
Dustin Carlino
d1e60c888a Handle broken RawMaps, which're more likely to happen in the web
deployment, since I'm not planning to version input data.

As part of this, prepare to lift the PopupMsg helper from map_gui to
widgetry, removing dependencies on AppLike.
2021-09-07 09:41:17 -07:00
Dustin Carlino
c8de2ca82d Make map_editor load initial files using FileLoader, so it works on web 2021-09-06 22:41:20 -07:00
Dustin Carlino
144f2205b2 Add a file loader to map_editor. Clunky UI, but workable. 2021-09-06 21:09:45 -07:00
Dustin Carlino
05d4474926 Deploy the RawMap editor to the web. I want to point to it from the
intersection geometry article for a slightly more interactive
experience.

It'll be a bit brittle, because it'll always point at the dev version of
RawMaps. It seems like a huge waste of storage to put RawMaps under
versioning too.
2021-09-06 15:46:33 -07:00
Dustin Carlino
b7d010058c Store Movements per Intersection, instead of constantly calculating them! #746
Regenerating everything...
2021-09-06 14:53:37 -07:00