BTW, your test script dies upon keyboard input for me:

----------------------------------------------------------
~/projects/mt_urwid] python test.py                                             
  master 

Traceback (most recent call last):
  File "test.py", line 299, in <module>
    loop.run()
  File 
"/home/pazz/.local/lib/python2.7/site-packages/urwid-1.2.0_dev-py2.7-linux-i686.egg/urwid/main_loop.py",
 line 272, in run
    self.screen.run_wrapper(self._run)
  File 
"/home/pazz/.local/lib/python2.7/site-packages/urwid-1.2.0_dev-py2.7-linux-i686.egg/urwid/raw_display.py",
 line 242, in run_wrapper
    return fn()
  File 
"/home/pazz/.local/lib/python2.7/site-packages/urwid-1.2.0_dev-py2.7-linux-i686.egg/urwid/main_loop.py",
 line 337, in _run
    self.event_loop.run()
  File 
"/home/pazz/.local/lib/python2.7/site-packages/urwid-1.2.0_dev-py2.7-linux-i686.egg/urwid/main_loop.py",
 line 708, in run
    self._loop()
  File 
"/home/pazz/.local/lib/python2.7/site-packages/urwid-1.2.0_dev-py2.7-linux-i686.egg/urwid/main_loop.py",
 line 787, in _loop
    self._watch_files[fd]()
  File 
"/home/pazz/.local/lib/python2.7/site-packages/urwid-1.2.0_dev-py2.7-linux-i686.egg/urwid/main_loop.py",
 line 388, in _update
    self.process_input(keys)
  File 
"/home/pazz/.local/lib/python2.7/site-packages/urwid-1.2.0_dev-py2.7-linux-i686.egg/urwid/main_loop.py",
 line 488, in process_input
    k = self._topmost_widget.keypress(self.screen_size, k)
  File 
"/home/pazz/.local/lib/python2.7/site-packages/urwid-1.2.0_dev-py2.7-linux-i686.egg/urwid/container.py",
 line 1560, in keypress
    key = self.focus.keypress(tsize, key)
  File 
"/home/pazz/.local/lib/python2.7/site-packages/urwid-1.2.0_dev-py2.7-linux-i686.egg/urwid/container.py",
 line 2241, in keypress
    key = w.keypress((mc,) + size[1:], key)
  File 
"/home/pazz/.local/lib/python2.7/site-packages/urwid-1.2.0_dev-py2.7-linux-i686.egg/urwid/container.py",
 line 1103, in keypress
    return self.body.keypress( (maxcol, remaining), key )
  File "/home/pazz/projects/mt_urwid/scrollview.py", line 351, in keypress
    return self._area.keypress(self, (areax, areay), key)
TypeError: keypress() takes exactly 3 arguments (4 given)
----------------------------------------------------------

apart from this it looks nice.
maybe we can host some sort of code-scnippet repository to include stuff like 
this (or other contrib-widgets)?

/p

Quoting Ian Ward (2013-02-13 14:49:07)
> Sorry for the slow reply, I need to fix my spam filtering.
> 
> Urwid's mouse event handling doesn't go beyond col/row 255, but I'd be
> happy to add SGR 1006 handling.  Can you point me to the information
> about this protocol and what terminals support it?
> 
> On Tue, Feb 5, 2013 at 1:34 PM, R J Cooper
> <[email protected]> wrote:
> > I've been playing around with urwid and I like it; it reminds me of the 
> > glory days of TurboVision.  Whilst playing around I've created a simple 
> > TabView, SplitView and ScrollView and thought I'd share them in case anyone 
> > else is interested.  They need some work; documentation, a bit of tidying 
> > up and the scrollview needs to translate events when it passes them through 
> > to its content.
> >
> > Have a look: https://github.com/mountainstorm/mt_urwid
> >
> > in return I've got a question.  How do I enable SGR 1006 (in both my 
> > terminal and urwid).  I know my terminal (iTerm2) supports SGR 1006, and 
> > I'm guessing I need to do "export TERM=xterm-1006" - I currently do "export 
> > TERM=xterm-1003" ... but I get an error with 1006.  Should it work and if 
> > not, is there any other way I can get mouse events for col/rows beyond 
> > 225ish?
> >
> > Thanks
> >
> > Rich
> >
> >
> >
> > _______________________________________________
> > Urwid mailing list
> > [email protected]
> > http://lists.excess.org/mailman/listinfo/urwid
> 
> _______________________________________________
> Urwid mailing list
> [email protected]
> http://lists.excess.org/mailman/listinfo/urwid

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

Reply via email to