Jonathan Daugherty
c35e20196b
Add support for multi-line editors
...
- Changes the editor constructor to take a line limit
- Changes the editor drawing function to take [String] instead of String
- Changes the editor to use a viewport that scrolls both horizontally
and vertically
- Uses the latest text-zipper release (so cabal update)
2015-07-20 18:10:50 -07:00
Jonathan Daugherty
f930210777
Move toward suffixing all lenses with L
2015-07-19 12:08:00 -07:00
Jonathan Daugherty
4fde0b4f7d
Add support for viewports that scroll both vertically and horizontally, add visibility demo
2015-07-17 19:30:42 -07:00
Jonathan Daugherty
2d98be2225
Only build "brick" if demos flag is set
2015-07-13 09:06:12 -07:00
Jonathan Daugherty
eb99d0d8f4
Only build demonstration programs if demos flag is set
2015-07-12 22:34:09 -07:00
Jonathan Daugherty
952b2bdf2e
Add progress bar widget
2015-07-12 17:47:24 -07:00
Jonathan Daugherty
f79da4ea2b
Remove benchmark suite and dependencies
2015-07-11 16:17:42 -07:00
Jonathan Daugherty
ad9cffc2b7
Remove Vty rogue demo
2015-07-10 13:26:06 -07:00
Jonathan Daugherty
b718a68986
Edit: use text-zipper to generalize editing functionality and simplify API
2015-07-09 14:32:20 -07:00
Jonathan Daugherty
5c70ddd775
Merge pull request #4 from FranklinChen/update-base-bound
...
Support GHC 7.10 and add support for travis-ci builds
2015-07-09 11:52:55 -07:00
Franklin Chen
b9be0503e7
Add explicit base bound.
2015-07-09 14:13:21 -04:00
Jonathan Daugherty
2e13a1cde5
Add viewport scrolling demo
2015-07-09 11:03:48 -07:00
Franklin Chen
131ca49aa7
Remove restrictive base bound.
2015-07-09 13:45:58 -04:00
Jonathan Daugherty
dfb999132b
Add a dialog type and demo
2015-07-08 14:47:48 -07:00
Jonathan Daugherty
91c4504ce4
README / cabal language updates
2015-07-08 13:39:17 -07:00
Jonathan Daugherty
5325e60281
Update package metadata
2015-07-07 22:28:51 -07:00
Jonathan Daugherty
ec00731eaf
Update LICENSE and package description
2015-07-07 21:01:23 -07:00
Jonathan Daugherty
8f4be27ec7
Reorder modules in cabal file
2015-07-07 19:44:07 -07:00
Jonathan Daugherty
b6aed19c51
Update package metadata
2015-07-07 19:43:32 -07:00
Jonathan Daugherty
19f5650a1b
Merge the "Brick.Merge" module into Brick.List
2015-07-07 19:42:56 -07:00
Jonathan Daugherty
201dfdc4a3
Rename Brick.Core to Brick.Types
2015-07-07 17:00:42 -07:00
Jonathan Daugherty
32c82d0754
Update rogue demo to translate the player rather than using spaces to center it to avoid layer opacity issues
2015-07-03 16:02:35 -07:00
Jonathan Daugherty
149ab2d58b
Add a layer demo program
2015-07-03 15:49:33 -07:00
Jonathan Daugherty
19221e6a6f
Turn on optimization in demo programs
2015-07-03 15:48:46 -07:00
Jonathan Daugherty
8689dd6947
Add a suspend/resume demo program
2015-06-28 23:45:04 -07:00
Jonathan Daugherty
c763aa1761
Replace directional fills with padding combinators, add padding demo program
2015-06-28 23:04:27 -07:00
Jonathan Daugherty
6a1160c111
Rename event demo
2015-06-28 22:43:52 -07:00
Jonathan Daugherty
7aa4e264a4
Add attribute handling demo program
2015-06-28 22:40:25 -07:00
Jonathan Daugherty
e2cfcb3b9f
Add beginnings of a benchmark suite
2015-06-28 21:00:46 -07:00
Jonathan Daugherty
47da95a36b
Add markup demo
2015-06-28 20:16:51 -07:00
Jonathan Daugherty
dc5b8f51e2
Add list demo
2015-06-28 13:06:22 -07:00
Jonathan Daugherty
7461901679
Add editor demo
2015-06-28 12:45:26 -07:00
Jonathan Daugherty
e24f2c438e
Rename minimal demo to hello world demo
2015-06-28 12:37:24 -07:00
Jonathan Daugherty
2857be7b10
Rename event demo
2015-06-28 12:34:39 -07:00
Jonathan Daugherty
ffbf2d89c6
Add demonstration program for borders
2015-06-28 12:15:55 -07:00
Jonathan Daugherty
700081f7cd
Change list/edit lens naming convention to use L suffix
...
- Lenses for edit and list widgets now have L suffixes, e.g.
editorNameL
- Non-lens equivalents for edit and list field accessors are now
exported for non-lens use cases
- suffixLenses is added as an alternative to makeLenses for building
these lenses
2015-06-28 11:57:38 -07:00
Jonathan Daugherty
585d068364
Add demo program showing how to use custom events
2015-06-25 23:34:20 -07:00
Jonathan Daugherty
0c978dc150
Improve module hierarchy further
2015-06-24 20:58:34 -07:00
Jonathan Daugherty
089f9ae41f
Improve module hierarchy
2015-06-24 20:54:32 -07:00
Jonathan Daugherty
7308855d93
Add support for scrollable viewports by making scroll requests in event handlers rather than using render-time visibility requests
2015-06-20 15:02:54 -07:00
Jonathan Daugherty
73a337be4d
Support using arbitrary functions to render editor contents; improve Markup interface to work more easily with editors; add demonstration of using markup with editors
2015-06-15 20:26:29 -07:00
Jonathan Daugherty
a029ffe423
Adds support for attribute mapping
...
- App now provides appAttrMap which extracts an attribute map from
the application state. This enables the application to dictate
which attributes get used for which things.
- Updates list and edit components to use the attribute map to select
attributes.
- Updates the markup implementation to support either direct attriubute
specification or indirect via mapped names.
- Updates the demos to show how to use attribute name maps.
- Renames and adds some core library combinators to support using either
names or attributes.
2015-06-14 16:14:35 -07:00
Jonathan Daugherty
9ad150df47
Add experimental text attribute markup module
2015-06-14 13:23:58 -07:00
Jonathan Daugherty
4e7da0792f
Make border style part of the rendering context and expose functions to get or change it; update border functions so they implicitly use the style in the context
2015-06-07 19:40:49 -07:00
Jonathan Daugherty
52c1fe032e
Make the rogue demo buildable again
2015-06-07 18:41:59 -07:00
Jonathan Daugherty
5aac657d2f
Get rid of scrolling wrappers, replace with viewport abstraction and primitives
2015-06-07 17:33:34 -07:00
Jonathan Daugherty
b409e7f4a8
Rename Prim module hierarchy
2015-05-29 18:25:46 -07:00
Jesse Hallett
d8538b10db
Implements listReplace
- replaces list content while preserving selected index
2015-05-26 03:00:56 -07:00
Jonathan Daugherty
76a7fc83c8
Add support for scrolling to windows rather than points and add support for variably-sized list prims
2015-05-19 19:28:22 -07:00
Jonathan Daugherty
0c7914175a
Merge simple demo
2015-05-19 10:25:12 -07:00