Tony Nelson wrote:
At 3:49 PM +1100 12/20/07, Neil Dugan wrote:
...
Haven't tried this exactly, but have you tried putting the
grab_focus() call after a small timeout delay ?
gobject.timeout_add(500,widget.grab_focus)
How long should the timeout be to not have it ever be too short? How short
should the timeout be so that the user won't interact with the wrong widget?
You will need to experiment. I would find the minimum time it worked
in, and double that to be on the safe side. I don't think anyone
would start typing within a 1/2 second. After all it takes a while to
move your hand from the mouse back to the keyboard.
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/