Commit Graph

332 Commits

Author SHA1 Message Date
Jonathan Daugherty
54f26d9ba5 Remove "ed" suffix from bordering and centering functions 2015-05-18 21:48:02 -07:00
Jonathan Daugherty
327ea3045b List: pad horizontally on the right to fill available space 2015-05-18 21:34:50 -07:00
Jonathan Daugherty
c9c4b611fb Make demo UI a little more interesting 2015-05-18 21:18:51 -07:00
Jonathan Daugherty
9d3367e46a Just use a single style keybinding in the demo 2015-05-18 21:09:59 -07:00
Jonathan Daugherty
cb61befb03 Syntax nit 2015-05-18 21:07:55 -07:00
Jonathan Daugherty
f277551e88 Improve border function argument ordering 2015-05-18 21:03:48 -07:00
Jonathan Daugherty
188883dfdb Shorten border style names 2015-05-18 21:01:59 -07:00
Jonathan Daugherty
0357bd22ce Demo: show different border styles 2015-05-18 20:59:58 -07:00
Jonathan Daugherty
00baf3ad1e Update cabal author/maintainer 2015-05-18 19:37:11 -07:00
Jonathan Daugherty
efcaac93df Enable -O3 ghc option 2015-05-18 19:36:35 -07:00
Jonathan Daugherty
3a8bb03e03 renderer: move w/h region into rendering context 2015-05-18 19:30:35 -07:00
Jonathan Daugherty
d47de345ab Use shorter name for rendering context 2015-05-18 19:18:37 -07:00
Jonathan Daugherty
51c73b01f6 Make rendering context use lenses 2015-05-18 19:17:33 -07:00
Jonathan Daugherty
1856574c2e renderer: move attribute into rendering context 2015-05-18 19:15:04 -07:00
Jonathan Daugherty
900bc295c8 Make bordered widgets skinnable 2015-05-18 19:10:28 -07:00
Jonathan Daugherty
1bf497d43a Use more idiomatic state change operator 2015-05-18 18:57:03 -07:00
Jonathan Daugherty
2809fd4a19 Rename Name to CursorName since that is what it is 2015-05-18 18:53:34 -07:00
Jonathan Daugherty
1df6668712 Get rid of unused list name 2015-05-18 18:51:06 -07:00
Jonathan Daugherty
02a85dc112 Update todo 2015-05-18 18:47:18 -07:00
Jonathan Daugherty
4b0e192a90 Code cleanup and rename WithState to With 2015-05-18 18:44:28 -07:00
Jonathan Daugherty
af99a58e23 Make resizing happen during rendering by using state lenses provided in Prim constructors 2015-05-18 18:39:10 -07:00
Jonathan Daugherty
17517e917f Syntax nit 2015-05-18 18:05:48 -07:00
Jonathan Daugherty
2bade50c6c Make WithState transition state types 2015-05-18 14:14:13 -07:00
Jonathan Daugherty
8ee03756d0 Experiment with approaches for improving state management during rendering 2015-05-18 14:10:00 -07:00
Jonathan Daugherty
42fb2ae811 Main: cleanup 2015-05-18 08:38:30 -07:00
Jonathan Daugherty
32f6ebc95f Update todo 2015-05-17 21:10:01 -07:00
Jonathan Daugherty
13d693c6d8 Update todo 2015-05-17 20:47:21 -07:00
Jonathan Daugherty
047119f7ab layout 2015-05-17 19:51:51 -07:00
Jonathan Daugherty
fe9f77766a update todo 2015-05-17 19:51:46 -07:00
Jonathan Daugherty
baa3fae0d1 Update todo 2015-05-17 19:47:26 -07:00
Jonathan Daugherty
0a0bad0b9c Move private rendering implementation to internal module 2015-05-17 19:37:43 -07:00
Jonathan Daugherty
bcaf01dd55 Fix broken references to Center module 2015-05-17 19:37:25 -07:00
Jonathan Daugherty
2086c43c97 Split library up into modules 2015-05-17 18:41:38 -07:00
Jonathan Daugherty
a66995aeb9 Move utility functions to a module 2015-05-17 18:04:36 -07:00
Jonathan Daugherty
c1abba1342 Make library exports explicit, remove unused code 2015-05-17 17:55:04 -07:00
Jonathan Daugherty
d138108751 Remove unused function 2015-05-17 17:45:44 -07:00
Jonathan Daugherty
f642704af3 Update todo 2015-05-17 17:44:30 -07:00
Jonathan Daugherty
fa4bb0e64e Add default instance of Render 2015-05-17 17:44:25 -07:00
Jonathan Daugherty
d558cc2a3b Add some todo notes 2015-05-17 10:05:24 -07:00
Jonathan Daugherty
16605e46f8 Group type classes 2015-05-17 10:02:45 -07:00
Jonathan Daugherty
d5f3b0000c Make render fields strict 2015-05-17 10:01:29 -07:00
Jonathan Daugherty
7836dd94d2 Resolve warning 2015-05-17 10:01:23 -07:00
Jonathan Daugherty
cd453949e1 Demo list is initially empty 2015-05-17 09:57:13 -07:00
Jonathan Daugherty
ddfe28610a Append to list in demo 2015-05-17 09:55:37 -07:00
Jonathan Daugherty
5310c31978 Make list insertion position-safe 2015-05-17 09:54:55 -07:00
Jonathan Daugherty
4422a8a99f Implement list element insertion and add demo 2015-05-17 09:53:00 -07:00
Jonathan Daugherty
6e7d92c994 Better construct/draw naming convention 2015-05-17 09:46:17 -07:00
Jonathan Daugherty
3445daade9 Rename draw function 2015-05-17 09:44:18 -07:00
Jonathan Daugherty
dd5148200b Add type class for things that handle events 2015-05-17 09:41:17 -07:00
Jonathan Daugherty
6de61aae2a Derive show instances to make print debugging possible 2015-05-17 09:35:42 -07:00