Dustin Carlino
|
09e87687db
|
more of the minimap tut
|
2020-01-21 15:45:43 -08:00 |
|
Dustin Carlino
|
95a84fd26a
|
tweaking rustfmt options; the long literal string vecs in tutorial look awful
|
2020-01-21 15:20:02 -08:00 |
|
Dustin Carlino
|
dfd8d43b83
|
tutorial stage introducing the minimap. point to widgets more precisely.
|
2020-01-21 15:01:10 -08:00 |
|
Dustin Carlino
|
42e5597539
|
warp to certain positions in some tutorial phases, and other polishing
to the tutorial so far [rebuild]
|
2020-01-21 12:17:46 -08:00 |
|
Dustin Carlino
|
f198a6c35f
|
dont insist on prebaked data existing in some places. also go update
scenarios with the new name, oops.
|
2020-01-21 11:50:56 -08:00 |
|
Dustin Carlino
|
6303cf52a4
|
next tutorial stage, following an agent
|
2020-01-21 11:23:39 -08:00 |
|
Dustin Carlino
|
a8a55aaaef
|
trying a more declarative way of specifying tutorial stages
|
2020-01-20 22:45:09 -08:00 |
|
Dustin Carlino
|
389d033ed2
|
starting a few more tutorial stages
|
2020-01-20 14:38:43 -08:00 |
|
Dustin Carlino
|
73680948b5
|
use top-center panel for more things in all challenge modes. remove help
functions in favor of putting more info in the challenge description
|
2020-01-20 13:52:11 -08:00 |
|
Dustin Carlino
|
67ebb76f94
|
tiny refactor of rounded_rectangle. pad time panel
|
2020-01-20 12:36:27 -08:00 |
|
Dustin Carlino
|
3eb8d61dd2
|
adjust title screen layouting [rebuild]
|
2020-01-19 17:59:37 -08:00 |
|
Dustin Carlino
|
562f462519
|
draw an icon on parked cars
|
2020-01-19 15:48:41 -08:00 |
|
Dustin Carlino
|
e9d40fe494
|
just kidding, use two counters in meters panel
|
2020-01-19 15:34:53 -08:00 |
|
Dustin Carlino
|
7ce3d5dd24
|
adjust agent meters panel (move info button there, display (un)finished
trips more succinctly)
|
2020-01-19 15:20:19 -08:00 |
|
Dustin Carlino
|
ca6b81099c
|
rename scenarios to be less confusing
|
2020-01-19 14:39:46 -08:00 |
|
Dustin Carlino
|
1e49d4b6eb
|
adjust parking heatmap color. start changing sandbox mode's top-center
panel
|
2020-01-19 14:04:59 -08:00 |
|
Dustin Carlino
|
790e860632
|
start poking at tutorial mode again. don't expect much yet.
|
2020-01-18 20:04:15 -08:00 |
|
Dustin Carlino
|
7d238ceff5
|
jump to stop sign editor from sandbox mode too
|
2020-01-18 16:57:15 -08:00 |
|
Dustin Carlino
|
afcd694524
|
fade out map when a blocking menu is open
|
2020-01-17 14:33:35 -08:00 |
|
Dustin Carlino
|
901b938b31
|
dont let screenspace things see cursor if it's in mapspace. fixes clicking buttons hidden by clipping.
|
2020-01-17 14:11:07 -08:00 |
|
Dustin Carlino
|
4327322ea4
|
turn edit mode's lane brushes into a proper Composite
|
2020-01-17 13:44:58 -08:00 |
|
Dustin Carlino
|
6bdd557c80
|
make ModalMenu optional for gameplay modes, now that we dont need it for unfollowing agents. stop using it in freeform and play scenario modes.
|
2020-01-17 11:24:13 -08:00 |
|
Dustin Carlino
|
44310ffe28
|
refactor some color legend stuff
|
2020-01-17 11:07:50 -08:00 |
|
Dustin Carlino
|
d5653e42ab
|
use info panel for finished trips
|
2020-01-17 10:53:09 -08:00 |
|
Dustin Carlino
|
b6d7acd385
|
er, we need to do a little caching when hovering on routes after all. such lag.
|
2020-01-17 10:17:28 -08:00 |
|
Dustin Carlino
|
3cf916a2bc
|
adjust info panel dims slightly [rebuild]
|
2020-01-16 18:19:30 -08:00 |
|
Dustin Carlino
|
f63577e2b7
|
no more toggling on permanent routes. still show little preview when hovering.
|
2020-01-16 17:21:35 -08:00 |
|
Dustin Carlino
|
3636f7afdc
|
fold trip explorer into info panel
|
2020-01-16 17:11:51 -08:00 |
|
Dustin Carlino
|
eb0281a294
|
just move info panel handling code
|
2020-01-16 16:42:25 -08:00 |
|
Dustin Carlino
|
610f8f7e46
|
totally remove route explorer, the wonky warping slider one
|
2020-01-16 16:30:01 -08:00 |
|
Dustin Carlino
|
2068ef2d9e
|
follow agents automatically when info panel is open. drastically simpler
impl.
|
2020-01-16 16:26:25 -08:00 |
|
Dustin Carlino
|
ad49e37706
|
gracefully exit info panels for agents that go away
|
2020-01-16 16:13:21 -08:00 |
|
Dustin Carlino
|
9312d81471
|
auto-update info panels
|
2020-01-16 15:57:18 -08:00 |
|
Dustin Carlino
|
5f0dd70d43
|
jump to info panel object
|
2020-01-16 15:43:01 -08:00 |
|
Dustin Carlino
|
497d05552a
|
use a locate icon button in a few places
|
2020-01-16 15:34:30 -08:00 |
|
Dustin Carlino
|
5966460527
|
change info panels to coexist in a parent state. only contextual action
possible on the map is to close the info panel or open a new one.
|
2020-01-16 15:33:13 -08:00 |
|
Dustin Carlino
|
9296765369
|
simplify manage_overlays. make bus picker from big info dash work
|
2020-01-16 14:45:59 -08:00 |
|
Dustin Carlino
|
1a16a5289b
|
launch bus delay plot from anywhere
|
2020-01-16 14:38:49 -08:00 |
|
Dustin Carlino
|
f85ca54a44
|
bail out of spawning parked cars if we're totally out of space. still
horribly slow in maps without enough onstreet parking.
also fix the name of github artifacts [rebuild]
|
2020-01-16 11:27:15 -08:00 |
|
Dustin Carlino
|
08a601c45a
|
same for the bus timeline
|
2020-01-15 16:37:22 -08:00 |
|
Dustin Carlino
|
52c394aaf2
|
get rid of the scrolling bus explorer thing. be able to launch show bus route as a normal overlay anywhere.
|
2020-01-15 16:28:12 -08:00 |
|
Dustin Carlino
|
15400dc514
|
slightly adjust some fullscreen stuff
|
2020-01-15 14:51:55 -08:00 |
|
Dustin Carlino
|
bb01c30b9d
|
scale scrollbar length to show how much stuff is actually scrollable
|
2020-01-15 12:07:25 -08:00 |
|
Dustin Carlino
|
0835e58bef
|
use floating panels for signal diagrams too. no more smushing into the
OSD
|
2020-01-15 11:38:05 -08:00 |
|
Dustin Carlino
|
a349eb330b
|
fix flex wrapping and other weird issues
|
2020-01-15 11:21:32 -08:00 |
|
Dustin Carlino
|
c1f35aca46
|
simplify size management -- minimal size by default, can limit max size
|
2020-01-15 10:33:08 -08:00 |
|
Dustin Carlino
|
5af9c7e17b
|
every composite will automatically be scrollable if needed. simplify API.
|
2020-01-15 10:19:21 -08:00 |
|
Dustin Carlino
|
ffb8270b10
|
treat the percentage as a max, not a set limit
|
2020-01-14 16:53:11 -08:00 |
|
Dustin Carlino
|
851e12f432
|
simplify some code without changing behavior
|
2020-01-14 15:57:21 -08:00 |
|
Dustin Carlino
|
d637243f2a
|
support horizontal scrolling
|
2020-01-14 15:47:35 -08:00 |
|
Dustin Carlino
|
6db84efdae
|
WIP clip composites
|
2020-01-14 15:18:27 -08:00 |
|
Dustin Carlino
|
51756b570c
|
show selected phase in full view
|
2020-01-14 15:03:19 -08:00 |
|
Dustin Carlino
|
a29b8f5fd0
|
render phases differently in the full diagram
|
2020-01-14 14:57:14 -08:00 |
|
Dustin Carlino
|
eb0fa982c6
|
click to warp to intersection whose demand is being shown
|
2020-01-14 14:42:14 -08:00 |
|
Dustin Carlino
|
d21bcb9aa6
|
make the finished trips histogram closeable easily
|
2020-01-14 14:27:03 -08:00 |
|
Dustin Carlino
|
801d4f47c9
|
simpler top-center panel
|
2020-01-14 14:15:22 -08:00 |
|
Dustin Carlino
|
875f311f55
|
preserve scenario when changing maps
|
2020-01-14 14:05:21 -08:00 |
|
Dustin Carlino
|
cca6ce48a6
|
creep towards floating info panels, by moving it away from the corner of the screen
|
2020-01-13 18:52:44 -08:00 |
|
Dustin Carlino
|
8a7e3cecff
|
make clipping be a stateful API, as prep for clipping composites
|
2020-01-13 16:57:09 -08:00 |
|
Dustin Carlino
|
90300c655e
|
switch remaining signal editor stuff to a top-center panel
|
2020-01-13 15:56:25 -08:00 |
|
Dustin Carlino
|
af76ad9d60
|
wrap text in signal diagram to limit width
|
2020-01-13 14:57:46 -08:00 |
|
Dustin Carlino
|
1ab3c5200a
|
limit max unzoom based on actual map dims
|
2020-01-13 14:39:02 -08:00 |
|
Dustin Carlino
|
0a771404ea
|
make the zoom in/out fully feature actually smoothly zoom
|
2020-01-13 14:01:56 -08:00 |
|
Dustin Carlino
|
32afd5663b
|
inline some signal editor controls
|
2020-01-13 11:34:43 -08:00 |
|
Dustin Carlino
|
8f17bc9227
|
branch a copy of the signal diagram for the editor
|
2020-01-13 10:36:52 -08:00 |
|
Dustin Carlino
|
1f01054077
|
draw a legend for intersection demand too
|
2020-01-13 10:00:25 -08:00 |
|
Dustin Carlino
|
30664d9791
|
stop listing edits in main edit mode too
|
2020-01-13 09:51:35 -08:00 |
|
Dustin Carlino
|
23b3b1e0a4
|
add redo support in signal editor
|
2020-01-13 09:35:49 -08:00 |
|
Dustin Carlino
|
b40a4a5b59
|
stop describing edits in traffic signal editor
|
2020-01-13 09:28:52 -08:00 |
|
Dustin Carlino
|
bf6392384b
|
remove redundant traffic signal editor feature
|
2020-01-13 09:23:59 -08:00 |
|
Dustin Carlino
|
f28029c69f
|
dont crash when peds are waiting for a bus that isnt spawned, and dont walk in place while waiting
|
2020-01-13 09:21:23 -08:00 |
|
Dustin Carlino
|
649d0ddbda
|
always draw brake light with turn signals
|
2020-01-13 09:08:51 -08:00 |
|
Dustin Carlino
|
f78bc6a5ef
|
simplify top-center panel in challenge mode
|
2020-01-12 10:53:32 -08:00 |
|
Dustin Carlino
|
ec1e3f435b
|
make it easy to dump raw events for debugging on windows/mac [rebuild]
|
2020-01-12 09:35:38 -08:00 |
|
Dustin Carlino
|
de1c481c93
|
svg parking icons
|
2020-01-12 09:20:54 -08:00 |
|
Dustin Carlino
|
5f4e2bd81e
|
use edit map icon
|
2020-01-11 20:40:44 -06:00 |
|
Dustin Carlino
|
e207500877
|
move some controls above minimap viz panel
|
2020-01-11 20:27:25 -06:00 |
|
Dustin Carlino
|
f1b42ecdb9
|
consolidate composite layouting... just need to know alignment and percentage of screen
|
2020-01-11 14:59:27 -06:00 |
|
Dustin Carlino
|
0023002935
|
proof of concept: max size for composites!
|
2020-01-11 14:32:41 -06:00 |
|
Dustin Carlino
|
abe89d65f8
|
center popup menus
|
2020-01-11 14:02:47 -06:00 |
|
Dustin Carlino
|
60c20230ec
|
align X button to the right. flexbox is so unintuitive.
|
2020-01-11 13:54:42 -06:00 |
|
Dustin Carlino
|
f4f85febd7
|
choose heatmap via yuwen's icons. layouting is funky, but when is it
not?
|
2020-01-11 13:42:26 -06:00 |
|
Dustin Carlino
|
511c451e8a
|
totally ditch the fixed Composite positioning
|
2020-01-10 12:01:05 -06:00 |
|
Dustin Carlino
|
52e08238e5
|
use relative positioning for the minimap and legend. (when starting maximized, window size changes a few times, really exposing how silly exact positioning is)
|
2020-01-10 11:59:15 -06:00 |
|
Dustin Carlino
|
e2de6b24d9
|
start windows maximized
|
2020-01-10 11:23:52 -06:00 |
|
Dustin Carlino
|
f7c2911671
|
[rebuild] to test windows info panel click bug
|
2020-01-10 10:01:26 -06:00 |
|
Dustin Carlino
|
a6edc70d3c
|
input validation for naming edits
|
2020-01-10 09:34:23 -06:00 |
|
Dustin Carlino
|
bc8eb8d6e0
|
ahhh, fix bug that made crosswalks not conflict with turns
|
2020-01-10 09:18:21 -06:00 |
|
Dustin Carlino
|
f12e231966
|
jump to editing traffic signal directly from sandbox mode
|
2020-01-09 19:13:06 -06:00 |
|
Dustin Carlino
|
11ece6b188
|
no more log scroller. have an OK button
|
2020-01-09 17:54:07 -06:00 |
|
Dustin Carlino
|
7b4c7306e7
|
dont allow 0s phases
|
2020-01-09 17:38:02 -06:00 |
|
Dustin Carlino
|
4115d26b6b
|
woops, adding missing turns to traffic sig needs to prioritize crosswalks
|
2020-01-09 17:23:00 -06:00 |
|
Dustin Carlino
|
d871e3b447
|
loading screen for applying map edits
|
2020-01-09 17:19:35 -06:00 |
|
Dustin Carlino
|
bc95319859
|
hide traffic sig details when turn cycling in sandbox mode
|
2020-01-09 17:17:24 -06:00 |
|
Dustin Carlino
|
f6274e566d
|
OSD even for pregame stuff
|
2020-01-09 15:50:00 -06:00 |
|
Dustin Carlino
|
de21ee0727
|
show keybindings in info panel
|
2020-01-09 15:43:35 -06:00 |
|
Dustin Carlino
|
0a5d945f20
|
avoid some bugs if we simulate way past 24 hours
|
2020-01-09 12:01:12 -06:00 |
|
Dustin Carlino
|
53f33a31e4
|
hide IDs unless in dev mode
|
2020-01-09 11:50:56 -06:00 |
|
Dustin Carlino
|
c049221743
|
add a timeline showing bus location
|
2020-01-08 13:59:01 -06:00 |
|
Dustin Carlino
|
0ecfb1be20
|
make the passenger delay panel into a Composite, and click stops to warp to them
|
2020-01-08 13:17:10 -06:00 |
|
Dustin Carlino
|
6203ff70f0
|
make it easier to find all bus stops
|
2020-01-08 11:23:00 -06:00 |
|
Dustin Carlino
|
45c7ee08e1
|
remove speed slider, use the 3 settings instead
|
2020-01-08 10:55:34 -06:00 |
|
Dustin Carlino
|
5ae2557b2c
|
adjusting some speed panel buttons. the new triangles dont do anything
yet.
|
2020-01-07 12:52:56 -06:00 |
|
Dustin Carlino
|
24565cfe49
|
refactoring composite builder API
|
2020-01-07 12:08:39 -06:00 |
|
Dustin Carlino
|
0ad371525b
|
after clicking a button, figure out if we're hovering over any new buttons that're created. kind of an invasive refactor to get to this, but worth it.
|
2020-01-07 11:43:34 -06:00 |
|
Dustin Carlino
|
eb9050777b
|
hide button for heatmaps
|
2020-01-07 11:07:34 -06:00 |
|
Dustin Carlino
|
0439e05e4e
|
start a panel for showing live passenger delay
|
2020-01-04 10:52:25 -06:00 |
|
Dustin Carlino
|
05888357ea
|
generalize that into a prebaked analytics thing. undo the previous
thing. (i forgot even live stuff should be in analytics)
|
2020-01-04 10:30:57 -06:00 |
|
Dustin Carlino
|
fd2fbf6a5e
|
info panel for bus stop has number of people waiting currently, time spent waiting
|
2020-01-04 10:11:22 -06:00 |
|
Dustin Carlino
|
9aac76ee39
|
draw less terrible bus stops
|
2020-01-04 09:50:03 -06:00 |
|
Dustin Carlino
|
eeb0c653c4
|
grab the right sunset/sunrise icons
|
2020-01-03 11:55:19 -06:00 |
|
Dustin Carlino
|
3208636c29
|
move legend for colorer
|
2020-01-03 10:58:07 -06:00 |
|
Dustin Carlino
|
35357534aa
|
draw heatmap on the minimap
|
2020-01-03 10:52:09 -06:00 |
|
Dustin Carlino
|
e8ea180f8a
|
clean up places using Colorer that were drawing things themselves
|
2020-01-03 10:44:28 -06:00 |
|
Dustin Carlino
|
a2e749c30c
|
merge RoadColorer and ObjectColorer
|
2020-01-03 10:30:02 -06:00 |
|
Dustin Carlino
|
a70cea84b5
|
make road colorer draw on top of original stuff when zoomed in, with
less opacity. dont use override_colors.
|
2020-01-03 10:15:50 -06:00 |
|
Dustin Carlino
|
852ee69430
|
buttons to zoom in/out fully. poor animation for now.
|
2020-01-02 12:21:47 -06:00 |
|
Dustin Carlino
|
d21676ea11
|
make the zoom indicators clickable
|
2020-01-02 12:11:13 -06:00 |
|
Dustin Carlino
|
3bd4a7220d
|
make popup menus use scrolling
|
2020-01-02 11:35:41 -06:00 |
|
Dustin Carlino
|
c9b8438bd5
|
yuwen's magical new heatmap colors
|
2020-01-02 10:41:43 -06:00 |
|
Dustin Carlino
|
642084c595
|
rotate walk icons
|
2020-01-02 10:24:12 -06:00 |
|
Dustin Carlino
|
1ad3dfd634
|
always draw crosswalks, draw walk / dont walk icons
|
2020-01-01 13:47:55 -06:00 |
|
Dustin Carlino
|
c925eff8b9
|
new traffic signal arrow styles and phase spinner
|
2020-01-01 12:51:40 -06:00 |
|
Dustin Carlino
|
87a2c82ba6
|
fixed number of zoom levels for the minimap
|
2019-12-30 11:10:32 -06:00 |
|
Dustin Carlino
|
74de79e0dd
|
make an iterator to determine when we're on the last item. use to refactor a few places that have to do this. there are more though.
|
2019-12-29 11:20:05 -06:00 |
|
Dustin Carlino
|
7cd7eec5cd
|
stop embedding TimePanel inside SpeedPanel (even though they always go together)
|
2019-12-29 10:55:34 -06:00 |
|
Dustin Carlino
|
4329f55e97
|
zoom controls for minimap
|
2019-12-29 10:44:29 -06:00 |
|
Dustin Carlino
|
863e239c98
|
turning histogram into a proper ManagedWidget
|
2019-12-29 10:16:38 -06:00 |
|
Dustin Carlino
|
1de77f0d3b
|
prevent a crash spawning agents on a synthetic map [rebuild]
|
2019-12-28 11:02:27 -06:00 |
|
Dustin Carlino
|
5b6e7a6f54
|
jump straight to a challenge from command line for fast development. fixes #31
|
2019-12-26 18:53:44 -06:00 |
|
Dustin Carlino
|
71553cbc70
|
make time jump textbox start with the current time, so the format is a bit more clear. addresses #24
|
2019-12-26 18:30:51 -06:00 |
|
Dustin Carlino
|
227c20bd38
|
use proper paths in game's colorscheme-scraping build script, so things work on windows. should fix #33. try re-enabling windows build to confirm. [rebuild]
|
2019-12-26 17:52:25 -06:00 |
|
Dustin Carlino
|
38bc88d54b
|
make the pan buttons do something
|
2019-12-25 12:35:49 -08:00 |
|
Dustin Carlino
|
517a35775f
|
adding pan buttons to minimap. they dont do anything yet, but the hard
part was positioning the minimap using all the new layouting
|
2019-12-25 12:01:51 -08:00 |
|
Dustin Carlino
|
e8c9cfd2cf
|
support command stack and undo within traffic sig ed
|
2019-12-25 11:22:31 -08:00 |
|
Dustin Carlino
|
b81d66dcc3
|
real time/speed controls in traffic sig preview, with a different
meaning for reset
|
2019-12-25 10:58:12 -08:00 |
|
Dustin Carlino
|
3ddae0517e
|
put action buttons in the info panel directly; scrap the modal menu
|
2019-12-24 15:50:13 -08:00 |
|
Dustin Carlino
|
bb55b2158f
|
start sandbox mode with agents from main screen
|
2019-12-24 15:40:16 -08:00 |
|
Dustin Carlino
|
fbbb59f6a5
|
add option to preview traffic signal edits with the live sim results
|
2019-12-24 14:34:50 -08:00 |
|
Dustin Carlino
|
ebd405e2ef
|
make the scrollbar slider work! also, stop wasting github resources
|
2019-12-23 15:00:22 -08:00 |
|
Dustin Carlino
|
21b8f41a59
|
change API of Composite. we need to own all the sliders after all. prep
for including a scrollbar.
|
2019-12-23 14:33:43 -08:00 |
|
Dustin Carlino
|
3c0b88dfdf
|
rewrite slider a bit. support vertical scrolling (untested). fix some
bugs in speed panel introduced a while ago. keep tuning github workflow.
|
2019-12-23 13:56:29 -08:00 |
|
Dustin Carlino
|
faa7de4d96
|
argh wrong directory
|
2019-12-23 11:54:41 -08:00 |
|
Dustin Carlino
|
b45bfc392c
|
try out a github workflow for building particularly on mac. forked from https://github.com/timfish/usb-enumeration/blob/master/.github/workflows/main.yml
|
2019-12-23 11:51:22 -08:00 |
|
Dustin Carlino
|
dafcc50479
|
for now, hack around layouting mess by hardcoding window width to make flex wrapping kind of work
|
2019-12-23 11:05:24 -08:00 |
|
Dustin Carlino
|
47db959155
|
also for picking finished trips
|
2019-12-22 20:14:15 -08:00 |
|
Dustin Carlino
|
c249934eba
|
use flex buttons for picking a bus route
|
2019-12-22 20:00:19 -08:00 |
|
Dustin Carlino
|
2a8c657770
|
only upload widget backgrounds once
|
2019-12-22 10:52:41 -08:00 |
|
Dustin Carlino
|
194dbae66f
|
embed Scroller functionality in Composite directly. use for analytics panel
|
2019-12-22 10:26:48 -08:00 |
|
Dustin Carlino
|
c130e49cb4
|
reverse earlier decision and put prebaked analytics back in UI, so existing plumbing works. but it's optional and carefully set/reset
|
2019-12-22 10:14:19 -08:00 |
|