From 20958add7b2acc205e71569a3f318196baf7b7cf Mon Sep 17 00:00:00 2001 From: patacongo Date: Wed, 16 May 2012 22:43:40 +0000 Subject: NxWM: Add IApplicationFactory so that we can create multiple instances of applications; And, as a result of that, re-vamp entire threading model. this is now buggier than it was before git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4742 42af7a65-404d-4744-a932-0658087f49c3 --- NxWidgets/TODO.txt | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) mode change 100755 => 100644 NxWidgets/TODO.txt (limited to 'NxWidgets/TODO.txt') diff --git a/NxWidgets/TODO.txt b/NxWidgets/TODO.txt old mode 100755 new mode 100644 index 2a55c8197..009ce9039 --- a/NxWidgets/TODO.txt +++ b/NxWidgets/TODO.txt @@ -26,13 +26,20 @@ NxWM Status: Open Priority: Medium low - Title: MULTIPLE COPIES OF AN APPLICATION - Description: There is a limitation now in that one instance of an application - an be started at a time. This limitation is because the - application container class is created at start-up time; in - order to have multiple instances of tasks, you would have to - be able to create multiple container classes from the start - window. + Title: MULTIPLE COPIES OF AN NxCONSOLE + Description: From the start window, you an create multiple copies of the + NxConsole. However, there is a problem in the current + implementation: Each NxConsole receives its input from the + serial console so, for example, it you enter text one character + will go to one NxConsole instance and the next character goes + to a different instance. That is correct behavior within the + current design, but not very usable. We need a mechanism to + assure that the top window is the one that receives all + eyboard input. NX already provides this capability with its + nx_kbdin interface(), but that is not currently used. At present, + NxConsoles get their input from /dev/console which is the serial + port. The necessary change is to create an NX input device for + /dev/console that will get its input from NX. Status: Open - Priority: High + Priority: Medium High \ No newline at end of file -- cgit v1.2.3