Well, the problem is that i cant be sure in what container the BaseInput will be placed. I tried to call the keypress method of ListBox which is on top of the BaseInput using:<div> some_list_box_object.keypress(size,&quot;down&quot;) </div>
<div>but it threw an error about sizing.</div><div>It made something similar for Text widgets stored in ListBox:</div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
        if button == 5:<br>            if len(self.body)-1 &gt; self.focus_position:<br>                self.set_focus(self.focus_position+1, coming_from=&quot;above&quot;)<br>        elif button == 4 :<br>            if self.focus_position &gt; 0:<br>
                self.set_focus(self.focus_position-1, coming_from=&quot;below&quot;)</blockquote><div><br></div><div>So it scrolls trough a list of Text lines perfectly but i cant do it with Edit&#39;s</div><br><div class="gmail_quote">
On Fri, Feb 15, 2013 at 6:12 PM, Ian Ward <span dir="ltr">&lt;<a href="mailto:ian@excess.org" target="_blank">ian@excess.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Fri, Feb 15, 2013 at 11:08 AM, Angel Kolev &lt;<a href="mailto:meneldor@gmail.com">meneldor@gmail.com</a>&gt; wrote:<br>
&gt; Sorry i meant urwid.Edit. I wrapped it as:<br>
&gt;&gt;<br>
&gt;&gt; class BaseInput(urwid.Edit):<br>
&gt;&gt;       super(BaseInput, self).__init__(.....<br>
&gt;<br>
&gt;<br>
&gt; So i want to initiate a keypress trough a mouse_event. Something like:<br>
&gt; self.__super.keypress(size,&quot;down&quot;)<br>
<br>
</div>I see.  Well, it&#39;s the ListBox that does the scrolling, so that&#39;s the<br>
thing you should be subclassing.<br>
<br>
Your approach should work fine.<br>
<div class="HOEnZb"><div class="h5"><br>
Ian<br>
<br>
_______________________________________________<br>
Urwid mailing list<br>
<a href="mailto:Urwid@lists.excess.org">Urwid@lists.excess.org</a><br>
<a href="http://lists.excess.org/mailman/listinfo/urwid" target="_blank">http://lists.excess.org/mailman/listinfo/urwid</a><br>
</div></div></blockquote></div><br></div>