Fix application sensitivity computation
Delaying it to an idle callback lets indexes get wrong and the output
be bogus. Since the recursion is now fixed again, we can drop this.
Samuel Thibault
5 years ago
951 | 951 | @param iter: The iter at the given row. |
952 | 952 | @type iter: L{gtk.TreeIter} |
953 | 953 | ''' |
954 | # TODO: Remove idle_add when at-spi2 reentrancy issues are fixed | |
955 | GLib.idle_add(self._accCellDataFuncReal, tvc, cellrenderer, model, iter_id) | |
956 | ||
957 | def _accCellDataFuncReal(self, tvc, cellrenderer, model, iter_id): | |
958 | ''' | |
959 | Called by _acCellDataFunc when idle | |
960 | ||
961 | @param tvc: A treeview column. | |
962 | @type tvc: L{gtk.TreeViewColumn} | |
963 | @param cellrenderer: The cellrenderer that needs to be tweaked. | |
964 | @type cellrenderer: L{gtk.CellRenderer} | |
965 | @param model: The treeview's data model. | |
966 | @type model: L{AccessibleModel} | |
967 | @param iter: The iter at the given row. | |
968 | @type iter: L{gtk.TreeIter} | |
969 | ''' | |
970 | 954 | if model.iter_is_valid(iter_id): |
971 | 955 | acc = model.get_value(iter_id, COL_ACC) |
972 | 956 | else: |