Dustin Carlino
|
efc0db122a
|
specify top menu in UI, but it doesn't do anything yet
|
2018-12-16 18:23:17 -08:00 |
|
Dustin Carlino
|
0b069a7083
|
display optional prompt in the menu
|
2018-12-16 16:58:04 -08:00 |
|
Dustin Carlino
|
435f3f35c9
|
start wizard menus with first item selected, like the good ol days
|
2018-12-16 16:51:15 -08:00 |
|
Dustin Carlino
|
24fbc18324
|
rewrite a fxn from wizard with NLL
|
2018-12-16 16:45:52 -08:00 |
|
Dustin Carlino
|
2a5384cf11
|
making wizard use the new Menu
|
2018-12-16 16:29:25 -08:00 |
|
Dustin Carlino
|
3a47cb04e9
|
expressing context menu as an FSM instead
|
2018-12-16 16:12:51 -08:00 |
|
Dustin Carlino
|
6993294f24
|
make ContextMenu use Menu now
|
2018-12-16 15:49:12 -08:00 |
|
Dustin Carlino
|
2b245f9277
|
write a proper Menu constructor, now that we can calculate geometry up-front
|
2018-12-16 15:23:49 -08:00 |
|
Dustin Carlino
|
62bdd92ac3
|
move ownership of GlyphCache into Canvas, so calculating text dimensions can be done during event. Stick the glyphs behind a RefCell to avoid mutability creeping into canvas everywhere
|
2018-12-16 15:16:02 -08:00 |
|
Dustin Carlino
|
671dad6b02
|
make a blend between ScrollingMenu and ContextMenu... don't use it yet
|
2018-12-16 14:47:48 -08:00 |
|
Dustin Carlino
|
11945739bd
|
rename old ezgui menu to scrolling menu, which color picker will keep using for now
|
2018-12-16 14:18:43 -08:00 |
|
Dustin Carlino
|
4629015e12
|
delete unused TreeMenu and stop passing in the category for unimportant actions
|
2018-12-16 14:13:28 -08:00 |
|
Dustin Carlino
|
9adcb0315e
|
making my own event, mapping piston's event to it. will simplify downstream code and make moving away from piston even easier.
|
2018-12-15 20:44:28 -08:00 |
|
Dustin Carlino
|
d9721caa8a
|
left clicking to confirm or cancel a menu
|
2018-12-15 16:48:47 -08:00 |
|
Dustin Carlino
|
51d1cbba6e
|
highlighting if a menu item is selected
|
2018-12-15 16:36:45 -08:00 |
|
Dustin Carlino
|
cf74050758
|
dont call event() for a render event
|
2018-12-15 12:24:06 -08:00 |
|
Dustin Carlino
|
b633d698d2
|
make sure nothing else happens while a context menu is present
|
2018-12-15 11:07:51 -08:00 |
|
Dustin Carlino
|
003881fe93
|
prototyping right-click context menus. solid start, lots of work needed.
|
2018-12-15 10:39:50 -08:00 |
|
Dustin Carlino
|
3f2a7d6e68
|
display when a traffic signal is in overtime
|
2018-12-14 12:01:00 -08:00 |
|
Dustin Carlino
|
2b16b9571e
|
making it easier to create one-line Texts
|
2018-12-14 11:01:14 -08:00 |
|
Dustin Carlino
|
d61255a4b3
|
lift panic handling from UI's event to ezgui runner, use also for draw
|
2018-12-12 14:11:18 -08:00 |
|
Dustin Carlino
|
3c710c2e8a
|
fix the sim score plugin
|
2018-12-12 10:47:02 -08:00 |
|
Dustin Carlino
|
44d9065123
|
wrap long agent tooltips
|
2018-12-09 15:28:04 -08:00 |
|
Dustin Carlino
|
f48757c5e7
|
clippy pt2
|
2018-12-08 19:56:54 -08:00 |
|
Dustin Carlino
|
ab86835611
|
initially playing with clippy... pt1
|
2018-12-08 18:21:56 -08:00 |
|
Dustin Carlino
|
91b2b07fbd
|
remove more extern crate's; import macros directly
|
2018-12-06 11:22:12 -08:00 |
|
Dustin Carlino
|
375a923a9d
|
try removing most extern crate's
|
2018-12-06 11:00:13 -08:00 |
|
Dustin Carlino
|
f64f411093
|
upgrade all crates to 2018 in Cargo.toml. this requires switching to
crate:: paths everywhere. not yet fiddling with 'extern crate's
|
2018-12-06 10:57:31 -08:00 |
|
Dustin Carlino
|
6a0cd7f71e
|
rust 2018: run the new fmt, delete the unneeded script
|
2018-12-06 10:05:50 -08:00 |
|
Dustin Carlino
|
ac4c7a5b83
|
edit cycle time
|
2018-12-04 11:44:34 -08:00 |
|
Dustin Carlino
|
038cd385d7
|
show cycle duration in sidebar
|
2018-12-04 11:20:51 -08:00 |
|
Dustin Carlino
|
43fa67177d
|
plumbing generic things in ezgui runner
|
2018-12-04 10:20:08 -08:00 |
|
Dustin Carlino
|
3155bcbaf1
|
drawing a box to show time left in current cycle
|
2018-12-04 08:33:24 -08:00 |
|
Dustin Carlino
|
ac1e12b43a
|
draw ALL cycles in a sidebar, to summarize. needs tuning, but looks
initially good
|
2018-12-03 17:09:56 -08:00 |
|
Dustin Carlino
|
f36b967dee
|
drawing yield turns better in turn cycler
|
2018-12-03 10:37:14 -08:00 |
|
Dustin Carlino
|
7705289a62
|
specialize tooltip_lines to one plugin. solves the problem of not being able to look up objects in DrawMap
|
2018-11-20 11:32:03 -08:00 |
|
Dustin Carlino
|
7937586e52
|
make it easy to prefill a textbox from wizard
|
2018-11-14 11:56:45 -08:00 |
|
Dustin Carlino
|
7b6f1c4624
|
refactoring a proper way to draw/use rectangles
|
2018-11-14 09:57:58 -08:00 |
|
Dustin Carlino
|
f1d82a4c97
|
make the warp plugin animate the panning
|
2018-11-12 11:02:51 -08:00 |
|
Dustin Carlino
|
03909cc04f
|
make turn cycler able to draw all turns from a lane, even when the plugin isnt really 'active'
|
2018-11-05 17:52:35 -08:00 |
|
Dustin Carlino
|
a610575701
|
changing ezgui API to return Bounds, not Rect
|
2018-11-01 15:31:06 -07:00 |
|
Dustin Carlino
|
898e036c7e
|
the great color scheme refactor!
|
2018-10-24 19:18:37 -07:00 |
|
Dustin Carlino
|
2026acde32
|
draw_text_at centers the text box
|
2018-10-23 13:56:04 -07:00 |
|
Dustin Carlino
|
bb21c45394
|
weighted choice for how many cars per building
|
2018-10-17 16:22:33 -07:00 |
|
Dustin Carlino
|
df927c5829
|
make sim ctrl plugin advance dual sims and print some OSD and side panel
stuff appropriately
|
2018-10-08 17:03:36 -07:00 |
|
Dustin Carlino
|
af2d49debb
|
show a textbox when an empty menu is attempted
|
2018-10-08 12:25:17 -07:00 |
|
Dustin Carlino
|
fcfef89760
|
intermission: handling empty directory listings, menus
|
2018-10-08 09:45:21 -07:00 |
|
Dustin Carlino
|
7b3069a1a1
|
clean up ezgui draw() API and hide window size inside ezgui entirely
|
2018-10-06 11:52:08 -07:00 |
|
Dustin Carlino
|
0048f90734
|
removing use_event_directly
|
2018-10-06 11:15:37 -07:00 |
|
Dustin Carlino
|
94ac54d7e8
|
stop using Color and Vec2d types from piston, to slowly move away from dependence on piston
|
2018-10-05 14:58:48 -07:00 |
|