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?
|