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