Move focus to the first editable column for new line in editable treeview

This commit is contained in:
Cédric Krier committed 2008-05-30 13:59:10 +02:00
1 parent a4a2934329
commit 6a2deff6e4
1 file changed
+10 -1
@@ -165,7 +165,16 @@ class EditableTreeView(gtk.TreeView):
new_path = self._key_up(path, store, column)
else:
new_path = self._key_down(path, store, column)
col = self.get_columns()[0]
col = None
for column in self.get_columns():
renderer = column.get_cell_renderers()[0]
if isinstance(renderer, gtk.CellRendererToggle):
editable = renderer.get_property('activatable')
else:
editable = renderer.get_property('editable')
if column.get_visible() and editable:
col = column
break
self.set_cursor(new_path, col, True)
elif event.keyval == gtk.keysyms.Escape:
if model.id is None: