Jonathan Daugherty
|
4d715b2b43
|
Move editor and list padding into viewports to pad after uninhibited rendering has occurred, move box combinators into the internal module and re-export in the public one
|
2015-06-07 19:03:20 -07:00 |
|
Jonathan Daugherty
|
fa71a1a206
|
Remove traces from rendering logic
|
2015-06-07 18:53:32 -07:00 |
|
Jonathan Daugherty
|
286ce1d820
|
Unify cursor names and regular names and use editor and list names to name viewports
|
2015-06-07 18:52:04 -07:00 |
|
Jonathan Daugherty
|
9ac1528d67
|
Export context reader function to avoid having to import "ask"
|
2015-06-07 18:45:33 -07:00 |
|
Jonathan Daugherty
|
52c1fe032e
|
Make the rogue demo buildable again
|
2015-06-07 18:41:59 -07:00 |
|
Jonathan Daugherty
|
8060abe882
|
Better names for context constraint fields
|
2015-06-07 18:41:43 -07:00 |
|
Jonathan Daugherty
|
999d45a632
|
During rendering, make cropping a caller responsibility to permit last-minute cropping and better support for layers; update rogue demo; add centerAbout; export Context and its lenses; use better box layout for demo UI
|
2015-06-07 18:37:36 -07:00 |
|
Jonathan Daugherty
|
e05f92f3f3
|
list: clean up drawing routine
|
2015-06-07 17:44:51 -07:00 |
|
Jonathan Daugherty
|
4e3899819d
|
whitespace
|
2015-06-07 17:41:02 -07:00 |
|
Jonathan Daugherty
|
19d714ab4f
|
Stop exporting h/vRelease now that they are implementation details of viewports
|
2015-06-07 17:40:06 -07:00 |
|
Jonathan Daugherty
|
11919834e2
|
visible: ignore visibility requests for empty images
|
2015-06-07 17:38:50 -07:00 |
|
Jonathan Daugherty
|
aa18aba79d
|
Get rid of now-unused type variable on Render type
|
2015-06-07 17:36:50 -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
|
1a6cf1a660
|
whitespace
|
2015-06-03 19:39:05 -07:00 |
|
Jonathan Daugherty
|
6628dd9c9e
|
Rename some core functions to have slightly better names and argument orderings
|
2015-06-03 19:34:51 -07:00 |
|
Jonathan Daugherty
|
f19764e65a
|
Use lenses in rendering internals to access result fields
|
2015-05-29 21:03:00 -07:00 |
|
Jonathan Daugherty
|
b409e7f4a8
|
Rename Prim module hierarchy
|
2015-05-29 18:25:46 -07:00 |
|
Jonathan Daugherty
|
bbd178ef20
|
Rename Prim to Render
|
2015-05-29 18:22:12 -07:00 |
|
Jonathan Daugherty
|
d351e396e6
|
Rename Render to Result
|
2015-05-29 18:18:37 -07:00 |
|
Jonathan Daugherty
|
a210801262
|
Better name for "apply"
|
2015-05-26 16:20:24 -07:00 |
|
Jonathan Daugherty
|
3620506406
|
Merge pull request #1 from hallettj/feature/more-list-functions
Add more list transformations
|
2015-05-26 16:16:52 -07:00 |
|
Jesse Hallett
|
a9469eac5c
|
Implements moveTo
|
2015-05-26 03:00:56 -07:00 |
|
Jesse Hallett
|
d8538b10db
|
Implements listReplace - replaces list content while preserving selected index
|
2015-05-26 03:00:56 -07:00 |
|
Jesse Hallett
|
76a3379d2f
|
Implements listSelectedElement
|
2015-05-26 03:00:22 -07:00 |
|
Jesse Hallett
|
a7a8ffd940
|
Implements listRemove
|
2015-05-26 03:00:22 -07:00 |
|
Jonathan Daugherty
|
0008d6d1e0
|
Remove some unused language extension pragmas
|
2015-05-25 22:31:39 -07:00 |
|
Jonathan Daugherty
|
e29a0b1bb6
|
Update todo
|
2015-05-25 22:10:11 -07:00 |
|
Jonathan Daugherty
|
d17754b35f
|
Rename with to withLens
|
2015-05-25 22:05:32 -07:00 |
|
Jonathan Daugherty
|
9ef4fa3a95
|
Fix list and scrolling wrappers to properly postpone state accesses
|
2015-05-25 20:43:30 -07:00 |
|
Jonathan Daugherty
|
91dd580781
|
Make rendering use a reader monad for the rendering context
|
2015-05-25 20:17:52 -07:00 |
|
Jonathan Daugherty
|
382b4e0b8f
|
Get rid of Primitive type in favor of primitive computations; move prim-building into a rendering monad
|
2015-05-25 19:57:57 -07:00 |
|
Jonathan Daugherty
|
653e828de1
|
Move all rendering internals to internal module, export selectively
|
2015-05-25 19:40:47 -07:00 |
|
Jonathan Daugherty
|
3bf0bafdc3
|
Back out change to make Prim a monad since it is not yet an effectful rendering monad, but rather a prim construction environment
|
2015-05-25 18:36:26 -07:00 |
|
Jonathan Daugherty
|
da9ada013f
|
Cleanup and Prim monad usage fixes
|
2015-05-25 18:31:55 -07:00 |
|
Jonathan Daugherty
|
c5ccbfcdfe
|
Make prim-building happen in a state monad over underlying data model
|
2015-05-25 18:07:20 -07:00 |
|
Jonathan Daugherty
|
526fc05f22
|
Rename SetSize to SaveSize
|
2015-05-24 12:14:43 -07:00 |
|
Jonathan Daugherty
|
0173aa55db
|
Add gross hack to work around rendering staleness in With interpretation
|
2015-05-24 12:11:51 -07:00 |
|
Jonathan Daugherty
|
8ff7a3d390
|
Make Render fields lazy
|
2015-05-24 12:11:36 -07:00 |
|
Jonathan Daugherty
|
44e211d18f
|
Export list moveBy and use in demo
|
2015-05-24 12:11:27 -07:00 |
|
Jonathan Daugherty
|
6c1a61abe2
|
v/hBox: long lines
|
2015-05-24 00:11:00 -07:00 |
|
Jonathan Daugherty
|
fdcdf21b09
|
Update todo
|
2015-05-22 13:20:52 -07:00 |
|
Jonathan Daugherty
|
debe0e4653
|
Make list/edit draw functions build outer prims and take a lens for list/edit access
|
2015-05-19 20:43:15 -07:00 |
|
Jonathan Daugherty
|
6130d81e3e
|
Add hBorderWithLabel
|
2015-05-19 20:34:54 -07:00 |
|
Jonathan Daugherty
|
1489557418
|
whitespace
|
2015-05-19 20:26:48 -07:00 |
|
Jonathan Daugherty
|
6a2bbf6bbf
|
Improve organization of scrolling types and re-use common logic
|
2015-05-19 19:56:22 -07:00 |
|
Jonathan Daugherty
|
aaab0edfa1
|
Update todo
|
2015-05-19 19:34:28 -07:00 |
|
Jonathan Daugherty
|
6eb4f7ca28
|
hScroll: add support for scrolling to windows rather than points
|
2015-05-19 19:34:18 -07:00 |
|
Jonathan Daugherty
|
6221a2e229
|
whitespace/layout
|
2015-05-19 19:31:24 -07:00 |
|
Jonathan Daugherty
|
0977f4bd2c
|
Update todo
|
2015-05-19 19:29:49 -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 |
|