diff options
Diffstat (limited to 'a11y/e-table/gal-a11y-e-table-item.c')
-rw-r--r-- | a11y/e-table/gal-a11y-e-table-item.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/a11y/e-table/gal-a11y-e-table-item.c b/a11y/e-table/gal-a11y-e-table-item.c index a228f7ec86..c67428ffb9 100644 --- a/a11y/e-table/gal-a11y-e-table-item.c +++ b/a11y/e-table/gal-a11y-e-table-item.c @@ -961,9 +961,16 @@ static void eti_a11y_cursor_changed_cb (ESelectionModel *selection, int row, int col, GalA11yETableItem *a11y) { + AtkObject * cell; g_return_if_fail (GAL_A11Y_IS_E_TABLE_ITEM (a11y)); g_signal_emit_by_name (a11y, "selection_changed"); + + cell = atk_table_ref_at (ATK_TABLE (a11y), row, col); + if (ATK_IS_OBJECT (cell)) + g_signal_emit_by_name (a11y, + "active-descendant-changed", + cell); } /* atk selection */ |