I did some testing, and noticed that the selection 'changed' signal is emitted *before* the 'focus_in_event' of the treeview. In my case, this means that when one of the text entries has the focus, and I use the mouse to select another row in the treeview, signals are emitted in this order: on_treeview_selection_changed on_entry_focus_out_event on_treeview_focus_in_event
Did you try catching signal_changed() and signal_editing_done() of the text entry? They may be fired before selection_changed and will be usefull in your case... -- WBR, Pavlo Korzhyk ICQ#155870780