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