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
6469664b5f
dont crash when changing phases without a scrollbar
2020-01-10 12:28:13 -06:00
Dustin Carlino
511c451e8a
totally ditch the fixed Composite positioning
2020-01-10 12:01:05 -06:00
Dustin Carlino
e2de6b24d9
start windows maximized
2020-01-10 11:23:52 -06:00
Dustin Carlino
c64b445bd9
clicking a menu entry in a wizard was double-using the event
2020-01-10 09:30:37 -06:00
Dustin Carlino
11ece6b188
no more log scroller. have an OK button
2020-01-09 17:54:07 -06:00
Dustin Carlino
1d379e8315
zoom limits
2020-01-09 15:57:34 -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
9aac76ee39
draw less terrible bus stops
2020-01-04 09:50:03 -06:00
Dustin Carlino
4ae7a04d79
last commit broke wizard menus, fix it
2020-01-03 09:28:29 -06:00
Dustin Carlino
27912bdaf0
elide scrollbar if it's not needed
2020-01-02 12:26:24 -06:00
Dustin Carlino
3bd4a7220d
make popup menus use scrolling
2020-01-02 11:35:41 -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
863e239c98
turning histogram into a proper ManagedWidget
2019-12-29 10:16:38 -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
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
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
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
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
2a67872d17
turning the old scoreboard into a separate dashboard. also fold in the
...
bus route explorer
2019-12-21 14:43:03 -08:00
Dustin Carlino
a5910ff99b
add back a legend to the plots
2019-12-21 11:04:30 -08:00
Dustin Carlino
e7d9efc4e4
split the plot into 3 pieces, use layouting for the axes
2019-12-21 10:43:26 -08:00
Dustin Carlino
f1566b48c9
lift ManagedWidget and friends into ezgui. have a wrapper layer in game that adds callbacks. here's my herculean refactor of the week. :D
2019-12-20 15:56:04 -08:00
Dustin Carlino
c2e5678308
cut intersection delay and thruput plots over to being embedded in info panel composite. working on rendering issues.
2019-12-20 14:19:40 -08:00
Dustin Carlino
2a02e31bce
making Plot be something that can be composited. just some of the glue
...
so far, nothing working yet.
2019-12-20 13:42:58 -08:00
Dustin Carlino
a67b1bf19a
refactor Polygon::rectangle_top_left and a few more things... taking
...
Distance everywhere is kind of silly
2019-12-20 12:42:49 -08:00
Dustin Carlino
ae41408c70
compute Composite layout upfront. only recompute when window is resized.
2019-12-20 11:20:09 -08:00
Dustin Carlino
49a0f7abd6
yay, delete old gunky attempts at scrolling
2019-12-20 10:30:56 -08:00
Dustin Carlino
b229c44511
make the new signal diagram selectable. it's now basically usable!
2019-12-20 10:25:14 -08:00
Dustin Carlino
04bcf77e2b
work on new traffic signal scrolling panel. generalized scrollable
...
Composite works!
2019-12-20 09:35:27 -08:00
Dustin Carlino
56285a7b30
add screen positioning to some Composites
2019-12-19 10:59:39 -08:00
Dustin Carlino
d5312fabd4
remove the show/hide feature from ModalMenus. ModalMenus are on the way out, the icon is often covering stuff up, and now we can delete some old pngs
2019-12-18 16:26:28 -08:00
Dustin Carlino
7ad40959ca
adjust all of the UI panels...
2019-12-18 16:20:14 -08:00
Dustin Carlino
892e0592e1
adjust rendering of parked cars
2019-12-17 15:55:47 -08:00
Dustin Carlino
e893e6b98c
add a flag to override DPI, so we can tune on mac
2019-12-16 19:09:02 -08:00
Dustin Carlino
eda40ecdec
start an interactive legend for the minimap. pretty disjoint from real
...
AgentColorScheme right now
2019-12-16 15:40:32 -08:00
Dustin Carlino
ec01267dd0
let some buttons skip having callbacks and let the owner query them instead
2019-12-16 10:10:01 -08:00
Dustin Carlino
97c8a84efb
switching out lane editing icons for yuwen's nice ones
2019-12-15 11:06:59 -08:00
Dustin Carlino
442a0509dd
invert the default for text background. none by default, should be an exception to use it. planning to support background more generally through some kind of widget layouting.
2019-12-13 15:45:24 -08:00
Dustin Carlino
33bd713609
fix the weirdness with clicking in the info panel to choose actions. the
...
click event was getting immediately reused after exiting the panel,
causing the panel to reappear. problem was some widget stuff looking for
mouse-down events. instead they should look for mouse-up.
2019-12-13 11:47:02 -08:00