Can you catch the key-press-event in the activity class?<div>I think other activities like Read or Terminal do this.</div><div><br></div><div>Gonzalo<br><br><div class="gmail_quote">On Wed, Feb 27, 2013 at 1:53 PM, James Simmons <span dir="ltr"><<a href="mailto:nicestep@gmail.com" target="_blank">nicestep@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Aneesh,<br><br>I'm trying to incorporate your GTK3 update to View Slides and release the result on ASLO.  The problem I'm still having is that I cannot page through the images using the keyboard as I used to.  What I did in the past was to nest the image control in an event box and make the event box able to accept the focus.  Then the user clicks on the image with the mouse to set the focus and at that point the event box receives key press events.<br>

<br>When you upgraded View Slides to use GTK3 you removed the code to make the event box focusable.  I have tried to replace the missing line of code with what seems to be the GTK3 equivalent but it isn't working.  I've done a lot of google searches trying to figure out the problem and I'm not getting anywhere.  I cannot release View Slides as it is.  It really needs to be able to navigate through the images with the keyboard to be usable.<br>

<br>I'm hoping you might have some thoughts or maybe an idea of how to do the keyboard paging a different way.<span class="HOEnZb"><font color="#888888"><br><br>James Simmons</font></span><div class="HOEnZb"><div class="h5">
<br><br><div class="gmail_quote">On Mon, Feb 25, 2013 at 6:20 AM, Manuel Quiñones <span dir="ltr"><<a href="mailto:manuq@laptop.org" target="_blank">manuq@laptop.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi James,<br>
<br>
2013/2/24 James Simmons <<a href="mailto:nicestep@gmail.com" target="_blank">nicestep@gmail.com</a>>:<br>
<div>> I was looking at the upgrade to GTK3 done for View Slides and it seems that<br>
> it no longer responds to the keyboard.  What I had done previously to get it<br>
> to do that was to put the image I was displaying in an event box.  I then<br>
> made the event box accept the focus like this:<br>
><br>
> self.eventbox.set_events(gtk.gdk.KEY_PRESS_MASK | gtk.gdk.BUTTON_PRESS_MASK)<br>
> self.eventbox.set_flags(gtk.CAN_FOCUS)<br>
><br>
> The Gtk3 port changed the code to this:<br>
><br>
> self.eventbox.set_events(Gdk.EventMask.KEY_PRESS_MASK |<br>
> Gdk.EventMask.BUTTON_PRESS_MASK)<br>
><br>
> There was no code to make it accept the focus.  I tried adding this:<br>
><br>
> self.eventbox.set_can_focus(True)<br>
><br>
> This does not prevent the Activity from running, but it doesn't make the<br>
> Event Box focusable either.<br>
<br>
</div>Have you tried self.eventbox.grab_focus() ?<br>
<br>
<a href="http://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-grab-focus" target="_blank">http://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-grab-focus</a><br>
<span><font color="#888888"><br>
--<br>
.. manuq ..<br>
</font></span></blockquote></div><br>
</div></div><br>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div><br></div>