Update tasks

This commit is contained in:
Miguel de Icaza
2018-01-06 14:45:39 -05:00
parent 6664c7f87e
commit 0e12d02f5d
2 changed files with 21 additions and 6 deletions

23
TODO.md
View File

@@ -24,6 +24,8 @@ 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.
@@ -38,20 +40,29 @@ Wanted:
- Radio buttons
- DateTime widgets
- Shell/Process?
- Submenus in menus.
- Popup menus
- Make windows draggable
## Layout manager
Unclear what to do about that right now.
Unclear what to do about that right now. Perhaps use Flex?
# Unicode
Needs to move to `ustring` from `NStack.Core` to get full Unicode support.
Should get NStack.Core to move `ustring` to `System`.
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 controllers. But the design becomes very ugly.
For now it is split, in case we want to introduce formal view
controllers. But the design becomes very ugly.
# Bugs
@@ -65,5 +76,9 @@ It is still pending.
Should allow for views to be dragged, in particular Window should allow this
# Mono-Curses
The only missing feature in Mono-Curses that still relies on a native library
is to fetch the OS SIGTSTP signal, we could hardcode this value if we had
a way of detecting the host operating system and architecture, and just hardcode
the value based on this.

View File

@@ -1,7 +1,7 @@
using System;
namespace Terminal {
public class ScrollView {
public ScrollView ()
public class ScrollView : View {
public ScrollView (Rect frame) : base (frame)
{
}
}