Test editable and activatable property to find editable cells

issue9905
review320971002
This commit is contained in:
Cédric Krier committed 2021-04-22 23:47:17 +02:00
1 parent cb6bb0d076
commit 4371380cf2
1 file changed
+7 -4
@@ -13,10 +13,13 @@ _ = gettext.gettext
def focusable_cells(column, editable=True):
for cell in column.get_cells():
if not editable or isinstance(cell, (
Gtk.CellRendererText,
Gtk.CellRendererCombo,
Gtk.CellRendererToggle)):
if (not editable
or (isinstance(cell, (
Gtk.CellRendererText,
Gtk.CellRendererCombo))
and cell.get_property('editable'))
or (isinstance(cell, Gtk.CellRendererToggle)
and cell.get_property('activatable'))):
yield cell