brick/TODO.txt

27 lines
1.1 KiB
Plaintext
Raw Normal View History

2015-06-08 05:08:23 +03:00
Bugs / design issues:
2015-07-05 21:37:53 +03:00
- Fix cursor and visibility request cropping in primitives where missing
- Consider adding L suffix to Context lenses to be consistent with other
lenses
2015-05-22 23:20:52 +03:00
2015-06-08 05:08:23 +03:00
Features:
2015-07-05 21:37:53 +03:00
- Text wrapping
2015-06-08 05:08:23 +03:00
- Deal with multi-column characters everywhere
2015-06-08 05:11:02 +03:00
- Port widgets from vty-ui
2015-07-01 09:17:01 +03:00
- Overlays relative to a specific widget (e.g. drop-downs) using layers
2015-07-05 21:37:53 +03:00
but without having to know the position of the controlling widget (e.g.
add a combinator in one layer to refer to something in another). In
general, an API for multi-layer rendering might emerge from this.
2015-06-08 05:08:23 +03:00
Performance:
2015-06-29 06:07:07 +03:00
- Use a zipper for the list widget, use vectors for storage, or
generalize interface to some traversable so the caller decides what
2015-07-05 21:37:53 +03:00
structure to use (e.g. tree, vector). This would also require the
generalization of a "selection index"
2015-06-08 05:08:23 +03:00
- Use Vector instead of List where sensible
2015-07-04 01:48:16 +03:00
Open issues:
- Centering and other operations pad widgets with fills with interacts
with layering depending on the user's intentions. Sometimes we want
layers to be opaque and filled, other times we want them to be
transparent. How do we deal with this in general?