Move most TODOs to github issues

This commit is contained in:
Miguel de Icaza
2018-01-10 23:22:30 -05:00
parent fe2646e8da
commit d885e3688a

45
TODO.md
View File

@@ -20,52 +20,17 @@ the black and white scenarios.
## Color and Dialogs
Perhaps dialog containers need to set a general style for the child widgets,
so that when we set a dialog, or error box, all the children added get the
right set of default colors.
Should include another theme, like the TurboPascal 6 theme
Replaces `Colors.Base.Normal` with `Attributes.Normal`, and perhaps attributes
points to the container.
Widgets should not use Colors.Base or Colors.Dialog, they should likely use
the colors defined in the toplevel container, so that the Dialog vs Toplevel
colors are set there only.
## Focus
Use left/right/up/down to switch focus as well when nothing handles the event
## Views
Checkbox, ListView, Menu.
Wanted:
- HotLabels (should be labelsw ith a hotkey that take a focus view as an argument)
- MessageBox
- Function Bar
- ScrollView
- Multi-line text editing
- DateTime widgets
- Shell/Process?
- Submenus in menus.
- Popup menus
- Make windows draggable
- ListView
- TreeView
- View + Attribute for SolidFills?
- Scrollbar
- Frame container (with label)
High-level widgets:
- Time selector
- Date selector
- File selector
- Masked input
Graphs:
- Progress bar
Should Views support Padding/Margin/Border? Would make it simpler for Forms backend and perhaps
adopt the Forms CSS as-is
@@ -76,16 +41,6 @@ Unclear what to do about that right now. Perhaps use Flex?
Will at least need the protocol for sizing
# Unicode
Needs to move to `ustring` from `NStack.Core` to get full Unicode support.
The reason for ustring is that we need proper measuring of characters,
as we need to mirror what curses is showing it is a lot easier to go
with ustring/rune than to manually add support for surrogate
characters everywhere
# Merge Responder into View
For now it is split, in case we want to introduce formal view