Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel 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)
commit9e494ef056f44b50ea0cfd8e4ba5a2211983cf6f (patch)
tree498c7e9c5b29fb59e5d0cce837ec6f480b64657b
parent2f44f72db218f0de63b0c8ada81bc7874233f439 (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.py9
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