mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 15:57:56 +01:00
Move most TODOs to github issues
This commit is contained in:
45
TODO.md
45
TODO.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user