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

Reply via email to