Thanks Christian, it looks like a bug. Try the attached patch.
Ian
Christian Scharkus wrote:
Hi Ian.
I tried to call stop() and 20 seconds afterwards start() but stop()
seems to have no effect at all and start() drops an AssertionError.
I use urwid-0.9.8.3hg149 with twisted as mainloop called with
run_wrapper(). I hope you can help me.
Christian Scharkus
2009/1/18 Ian Ward <[email protected]>:
Christian Scharkus wrote:
Hi folks.
It's time for some more questions I think :D
I would like to know if there is any possibility to suspend the
curses_display of urwid to start something like links from my app to
show websites etc.
Yes, you can use curses_display.Screen.stop() and start()
Second it would be nice to have keycombos given from get_input() like
"shift enter", "ctrl enter" because I would like to be able to make some
newlines in the chat-client I currently write.
I don't think a regular terminal app can detect shift-enter and
ctrl-enter. When I run "input_test.py" I see only a single "10" value
from the terminal when I press enter regardless of shift and ctrl state.
It would be possible to detect the shift and ctrl state with some
trickery like connecting to the X server where the app is running, but
Urwid doesn't try doing that at the moment.
Ian
_______________________________________________
Urwid mailing list
[email protected]
http://lists.excess.org/mailman/listinfo/urwid
_______________________________________________
Urwid mailing list
[email protected]
http://lists.excess.org/mailman/listinfo/urwid
diff -r a5314d585db4 urwid/curses_display.py
--- a/urwid/curses_display.py Sun Jan 18 21:30:05 2009 -0500
+++ b/urwid/curses_display.py Mon Jan 19 21:08:18 2009 -0500
@@ -198,6 +198,8 @@
except _curses.error:
pass # don't block original error with curses error
+ self._started = False
+
if self._old_signal_keys:
self.tty_signal_keys(*self._old_signal_keys)
_______________________________________________
Urwid mailing list
[email protected]
http://lists.excess.org/mailman/listinfo/urwid