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 |
|
Jonathan Daugherty
|
207180e9ad
|
Rename Fixed to Txt
|
2015-05-17 09:29:53 -07:00 |
|
Jonathan Daugherty
|
da09e80d39
|
Add VScroll and List implementations
|
2015-05-17 09:22:08 -07:00 |
|
Jonathan Daugherty
|
4ffa92b017
|
Rename appHandleResize
|
2015-05-17 08:17:06 -07:00 |
|
Jonathan Daugherty
|
ef4386e464
|
Remove stale import hiding
|
2015-05-17 08:13:41 -07:00 |
|
Jonathan Daugherty
|
c9fcd640d3
|
whitespace
|
2015-05-16 19:42:25 -07:00 |
|
Jonathan Daugherty
|
f3a3228f4c
|
Make a type class for things that take resize info
|
2015-05-16 19:41:33 -07:00 |
|
Jonathan Daugherty
|
27fb30630e
|
Make borders support labels; support vCentering and hCentering with arbitrary fill characters
|
2015-05-16 19:36:25 -07:00 |
|
Jonathan Daugherty
|
2902742d35
|
Box layout: if remaining space does not divide evenly, pad the first widget to ensure we use it all
|
2015-05-16 19:36:02 -07:00 |
|
Jonathan Daugherty
|
2588e48db3
|
Stale import
|
2015-05-16 19:17:53 -07:00 |
|
Jonathan Daugherty
|
a720b498c8
|
Remove unused translation from test program
|
2015-05-16 19:17:25 -07:00 |
|
Jonathan Daugherty
|
d73f892dae
|
whitespace
|
2015-05-16 19:16:06 -07:00 |
|
Jonathan Daugherty
|
b102a3fcff
|
Rename mkImage -> render
|
2015-05-16 19:14:07 -07:00 |
|
Jonathan Daugherty
|
a7a956471d
|
Unused name
|
2015-05-16 18:03:23 -07:00 |
|
Jonathan Daugherty
|
c7171df604
|
On editor resizes, scroll to put the cursor in view
|
2015-05-16 18:03:19 -07:00 |
|
Jonathan Daugherty
|
8d0592cc25
|
On resize, send two events so that the first one updates sizes and the second one forces a redraw
|
2015-05-16 18:02:55 -07:00 |
|
Jonathan Daugherty
|
6197cfc881
|
Set cursor position and update scroll state correctly in editor
|
2015-05-16 17:56:50 -07:00 |
|
Jonathan Daugherty
|
d9bc62aa21
|
Refactor edit management functions to manage state consistently
|
2015-05-16 17:55:14 -07:00 |
|
Jonathan Daugherty
|
2e9e1ca047
|
Update Editor constructor usage
|
2015-05-16 17:50:46 -07:00 |
|
Jonathan Daugherty
|
05667004f3
|
Remove unused editWidth field
|
2015-05-16 17:50:07 -07:00 |
|
Jonathan Daugherty
|
a763097066
|
Implement experimental hscroll wrapper and refactor editor to use it
|
2015-05-16 17:49:41 -07:00 |
|
Jonathan Daugherty
|
12b6daf016
|
Beginnings of reinstating edit widget functionality
|
2015-05-16 13:26:05 -07:00 |
|
Jonathan Daugherty
|
937b70f2aa
|
Remove stale widget code
|
2015-05-16 13:14:34 -07:00 |
|
Jonathan Daugherty
|
7a52e6741d
|
Add primitive for getting widget sizes and reinstate size processing
|
2015-05-16 13:13:08 -07:00 |
|
Jonathan Daugherty
|
a5128a08ec
|
Group more types together
|
2015-05-16 13:02:56 -07:00 |
|
Jonathan Daugherty
|
d19e370480
|
Clean up cursor translation logic in box layout
|
2015-05-16 13:01:02 -07:00 |
|
Jonathan Daugherty
|
fb6b7ff840
|
Use strict fields in prim constructors
|
2015-05-16 12:55:29 -07:00 |
|
Jonathan Daugherty
|
f5e9e049eb
|
Propagate and translate cursors through boxes
|
2015-05-16 12:53:24 -07:00 |
|
Jonathan Daugherty
|
e929c6f481
|
Move mkImage out of state monad
|
2015-05-16 11:16:44 -07:00 |
|
Jonathan Daugherty
|
c519ab9029
|
Reinstate cursor metadata tracking
|
2015-05-16 00:01:27 -07:00 |
|
Jonathan Daugherty
|
6958147760
|
Put mkImage into a state monad to track rendering metadata results
|
2015-05-15 23:52:41 -07:00 |
|
Jonathan Daugherty
|
7270eca855
|
Remove debugging type signatures from box layout code
|
2015-05-15 23:23:49 -07:00 |
|
Jonathan Daugherty
|
6bc1305f6a
|
Add cropping primitives
|
2015-05-15 23:22:06 -07:00 |
|
Jonathan Daugherty
|
e4cfba7753
|
Update edit widget
|
2015-05-15 23:06:55 -07:00 |
|
Jonathan Daugherty
|
5b3597b79d
|
More flexible box layout to support centering and padding
|
2015-05-15 23:01:33 -07:00 |
|
Jonathan Daugherty
|
15baa4252d
|
Prim hacking
|
2015-05-15 22:03:53 -07:00 |
|
Jonathan Daugherty
|
6c3c43e9fe
|
Support embedding raw images in Prim
|
2015-05-11 23:35:35 -07:00 |
|
Jonathan Daugherty
|
ebc5c80a79
|
Experiment with rendering primitives
|
2015-05-11 23:20:01 -07:00 |
|
Jonathan Daugherty
|
5b6c795862
|
Inline editor widget name
|
2015-05-11 09:56:11 -07:00 |
|
Jonathan Daugherty
|
ecd5d18a2f
|
Use neverShowCursor in App default instance
|
2015-05-11 07:57:57 -07:00 |
|
Jonathan Daugherty
|
830cdb695e
|
Use lenses in test program
|
2015-05-11 07:55:48 -07:00 |
|
Jonathan Daugherty
|
17f8c9eefd
|
Make Location a monoid
|
2015-05-11 07:55:37 -07:00 |
|
Jonathan Daugherty
|
9a7371e9af
|
Experimental: v/hLimit actually crop to enforce limits
|
2015-05-10 17:18:01 -07:00 |
|
Jonathan Daugherty
|
86332b6c6b
|
Rogue: updates
|
2015-05-10 17:17:47 -07:00 |
|
Jonathan Daugherty
|
2b76a75d16
|
Add ported version of vty rogue demo
|
2015-05-10 16:57:53 -07:00 |
|