[Urwid] Suspend Urwid-Interface and Key-Combos with return?
Ian Ward
ian at excess.org
Mon Jan 19 21:09:41 EST 2009
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 <ian at excess.org>:
>> 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
>> Urwid at lists.excess.org
>> http://lists.excess.org/mailman/listinfo/urwid
>>
>>
>
>
> _______________________________________________
> Urwid mailing list
> Urwid at lists.excess.org
> http://lists.excess.org/mailman/listinfo/urwid
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: curses-stop-fix.patch
Type: text/x-diff
Size: 382 bytes
Desc: not available
Url : http://lists.excess.org/pipermail/urwid/attachments/20090119/812674f1/attachment.patch
More information about the Urwid
mailing list