Hello all

I've been hacking away for the last three days with urwid, my program is 
visually organised as follows (with extra stuff but this is the most 
important bit)

---------------------------------------------------------------
|listbox widget  | terminal widget                            |
|                |                                            |
|                |                                            |
|                |                                            |
|                |                                            |
|                |                                            |
|                |                                            |
---------------------------------------------------------------

The terminal widget is tied to a callable which executes a series of 
external commands (using subprocess.call). The callable also sends progress 
information to the main program using a watch_pipe where a handler takes 
progress information to update the currently selected item in the listbox. A 
summary of the process is that the listbox displays a list of tasks to 
execute, which are executed in the terminal window, the selected item is the 
listbox is updated to indicate what the current task is.

The problem is this.

1) The program works fine ONLY if the applications executed in the terminal 
widget do NOT require any keyboard input.

2) The two widgets above are in a Columns, if O use a "cols.focus_col = 1" 
(giving focus to the terminal widget), then all of a sudden any applications 
that require keyboard input start working as the terminal is the selected 
widget. However, because the listbox has lost focus, the currently selected 
item is no longer highlighted

Any ideas on how I can achieve both?

Thanks in advance

Jason

_______________________________________________
Urwid mailing list
[email protected]
http://lists.excess.org/mailman/listinfo/urwid

Reply via email to