Thanks Ian, i will test it. But i am not sure what will happen to the scroll i already made with the Text lines. If i return True from inside any mouse_event method does unhandled_input in MainLoop catch it?<br><br><div class="gmail_quote">
On Fri, Feb 15, 2013 at 6:56 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:52 AM, Angel Kolev &lt;<a href="mailto:meneldor@gmail.com">meneldor@gmail.com</a>&gt; wrote:<br>
&gt; It would be very hard to post the whole code because its separated in many<br>
&gt; files/libs.<br>
&gt; I created a plugin-based framework and made it to open unlimited pop-ups. I<br>
&gt; made a main class Window which is responsible for all widgets in it. Window<br>
&gt; has a method add_row() so i am building whatever mixed widget i want.<br>
&gt; Example code for the menu from above:<br>
&gt;             window = self.new_window(21, 55, text=&quot;Choose User and Pass for<br>
&gt; each host (%s)&quot; % len(hosts))<br>
&gt;             for item in hosts:<br>
&gt;                 window.add_row([ BaseInput(&#39; User: &#39;,value=item[1][0]),<br>
&gt; BaseInput(&#39; Pass: &#39;,value=item[1][1]) ],border=item[0])<br>
&gt;             window.add_buttons([ &quot;Done&quot;])<br>
&gt;             return window<br>
&gt; The result from the code above is in the attached screenshot.<br>
&gt; So, i want to use the mouse scroll to scroll the rows instead of the<br>
&gt; keyboard, but i cant convert the mouse_event to keypress up/down.<br>
<br>
</div>I see.<br>
<br>
Maybe you want to convert all unhandled mouse wheel events into<br>
up/down keystrokes?  That can be done in an unhandled_input callback<br>
on your MainLoop that checks for the mouse event and calls<br>
main_loop.process_input([&#39;up&#39;]) or ...([&#39;down&#39;])<br>
<span class="HOEnZb"><font color="#888888"><br>
Ian<br>
</font></span><div class="HOEnZb"><div class="h5"><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>