On Fri, May 16, 2008 at 09:19:01AM +0200, Alessandro Dentella wrote:
> hi,
> 
>   I want to let an entry to (be created and) get the focus when I select a
>   menu item on another window.
> 
>   I'm using grab_focus, but that only does half of the job. It get focus *if
>   I move the mouse over the window of the entry*.
> 
>   I'd rather have the mouse stay where it is. How can I do that?
>   I'm afraid that depends on the focus model of the window manager but I'm
>   not sure.


It turns out grab_focus works as expected if the creation of the entry (and
successive grab_focus) starts from the callback ov a click on an eventBox,
but not from the menu entry. Can it depend on some interaction with the menu
entry? 

I set it with this code:


   item = gtk.MenuItem(label="add %s to filter" % field_name.replace('_', ' '))
   item.connect('activate', self.filter_panel.add, ev, field_name )
   menu.append(item)


where sel.filter_panel.add works correctly if called from the EventBox cb.


TIA
sandro
_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to