Chris Cummer
d6208b4730
Add a focusable over-ride setting for widgets that are non-focusable by
...
default
For widgets that are non-focusable by default, you can now specify
focusable: true
in their config to over-ride the default 'false' value.
2019-09-22 17:51:06 -07:00
Sean Smith
14e7619075
Renormalize the redraw function
...
Have all instances take a function
Update the remaining modules to take this into account
Numerous smaller refactors to make some widgets work more or less the same
2019-08-27 21:51:37 -04:00
Sean Smith
264f49fd2c
Fix race with HighlightableHelper
...
GetRect can lead to a race condition
Add a RenderFunc method so that we can call try to
wrap even more of our rendering in the thread safe
`QueueUpdateDraw` method
2019-08-24 22:15:35 -04:00
Chris Cummer
d372e1029f
Rename addView() to createView()
2019-08-04 23:21:46 -07:00
Chris Cummer
787d1a3ba9
BarGraph supports customizable titles in config
2019-08-04 23:14:44 -07:00
Chris Cummer
b6b695290c
Extract common funcitons from BarGraph and TextWidget into Base
2019-08-04 23:00:09 -07:00
Chris Cummer
275ea37a01
Extract common attributes from BarGraph and TextWidget into Base
2019-08-04 22:10:00 -07:00
Chris Cummer
98eb3c9013
Bring BarGraph constructor up to parity with TextWidget
2019-08-04 22:02:14 -07:00
Chris Cummer
dbc047516d
Move all components responsible for module composition into /view
2019-08-04 21:42:40 -07:00