Dustin Carlino
800008dc03
making the histogram more clear about same trips
2020-01-30 15:33:27 -08:00
Dustin Carlino
da92518d62
align all overlay panels above the minimap
2020-01-30 14:38:26 -08:00
Dustin Carlino
cfbaf80fe3
autoscroll signal editor to show the current phase
2020-01-29 15:59:56 -08:00
Dustin Carlino
43ea723111
tune lane editor style, and refactor some widget centering patterns
...
[rebuild]
2020-01-29 12:16:18 -08:00
Dustin Carlino
dea77369a5
fix crash when an info panel becomes smaller in a direction and scroll offset was too big
2020-01-25 14:25:47 -08:00
Dustin Carlino
6d016cd01b
stop blindly plumbing through no-op events after any input is used. do
...
it more explicitly in just a few places.
fixes crash when cycling through turns while sim is running.
this makes modal menus appear laggy, but that's fine; phasing those out
anyway.
2020-01-23 17:11:29 -08:00
Dustin Carlino
76f5cde433
nicer text button style for the top bar
2020-01-23 15:35:08 -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
67ebb76f94
tiny refactor of rounded_rectangle. pad time panel
2020-01-20 12:36:27 -08:00
Dustin Carlino
2c5030926c
add outline to any widget. use to outline popup menus a bit
2020-01-19 14:18:38 -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
1c3b7fe52b
cut down the places populating covered_areas. mainly Composite should do it, being aware of clipping. some temporary exceptions remain.
2020-01-17 13:58:33 -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
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
8eecb6e190
draw the scrollbars outside the clip
2020-01-14 16:50:26 -08:00
Dustin Carlino
b348e5d393
position the scrollbars so that theyre always visible. is kind of
...
broken.
2020-01-14 16:46:45 -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
90300c655e
switch remaining signal editor stuff to a top-center panel
2020-01-13 15:56:25 -08: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
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
45c7ee08e1
remove speed slider, use the 3 settings instead
2020-01-08 10:55:34 -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
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
863e239c98
turning histogram into a proper ManagedWidget
2019-12-29 10:16:38 -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
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
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