diff options
author | Manuel Quiñones <manuq@laptop.org> | 2012-11-22 18:23:23 (GMT) |
---|---|---|
committer | Manuel Quiñones <manuq@laptop.org> | 2012-11-29 13:55:54 (GMT) |
commit | 9e494ef056f44b50ea0cfd8e4ba5a2211983cf6f (patch) | |
tree | 498c7e9c5b29fb59e5d0cce837ec6f480b64657b | |
parent | 2f44f72db218f0de63b0c8ada81bc7874233f439 (diff) |
Journal list: call do_get_value directly to get the buddy palette working again - SL #3888
This is a workaround for pygobject bug
https://bugzilla.gnome.org/show_bug.cgi?id=689277 .
Signed-off-by: Manuel Quiñones <manuq@laptop.org>
Acked-by: Simon Schampijer <simon@laptop.org>
-rw-r--r-- | src/jarabe/journal/listview.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/jarabe/journal/listview.py b/src/jarabe/journal/listview.py index 61b4721..85686c5 100644 --- a/src/jarabe/journal/listview.py +++ b/src/jarabe/journal/listview.py @@ -678,8 +678,13 @@ class CellRendererBuddy(CellRendererIcon): tree_model = self.tree_view.get_model() row = tree_model[self.props.palette_invoker.path] - if row[self._model_column_index] is not None: - nick, xo_color = row[self._model_column_index] + # FIXME workaround for pygobject bug, see + # https://bugzilla.gnome.org/show_bug.cgi?id=689277 + + # if row[self._model_column_index] is not None: + # nick, xo_color = row[self._model_column_index] + if row.model.do_get_value(row.iter, self._model_column_index) is not None: + nick, xo_color = row.model.do_get_value(row.iter, self._model_column_index) return BuddyPalette((nick, xo_color.to_string())) else: return None |