aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2013-07-10 19:49:26 +0800
committerMilan Crha <mcrha@redhat.com>2013-07-10 19:49:26 +0800
commit7d7a00b92c2dddb767ef79bca6e805c2e9074016 (patch)
tree324ff42112e8bc9949fe339fde4df3a2979673c2 /addressbook
parenta87a779e0b64032cceecaa4593c8c08b5fbad203 (diff)
downloadgsoc2013-evolution-7d7a00b92c2dddb767ef79bca6e805c2e9074016.tar.gz
gsoc2013-evolution-7d7a00b92c2dddb767ef79bca6e805c2e9074016.tar.zst
gsoc2013-evolution-7d7a00b92c2dddb767ef79bca6e805c2e9074016.zip
EaMinicardView: Create a minicard object, if not present in a list
The list of minicards in reflow is populated on demand, and this was a place where the demand was not satisfied, if it was missing.
Diffstat (limited to 'addressbook')
-rw-r--r--addressbook/gui/widgets/ea-minicard-view.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/addressbook/gui/widgets/ea-minicard-view.c b/addressbook/gui/widgets/ea-minicard-view.c
index 67f112e66a..0362b3cf91 100644
--- a/addressbook/gui/widgets/ea-minicard-view.c
+++ b/addressbook/gui/widgets/ea-minicard-view.c
@@ -271,6 +271,12 @@ ea_minicard_view_ref_child (AtkObject *accessible,
return NULL;
/* a minicard */
if (index < child_num) {
+ if (reflow->items[index] == NULL) {
+ reflow->items[index] = e_reflow_model_incarnate (reflow->model, index, GNOME_CANVAS_GROUP (reflow));
+ g_object_set (reflow->items[index],
+ "width", (double) reflow->column_width,
+ NULL);
+ }
card = E_MINICARD (reflow->items[index]);
atk_object = atk_gobject_accessible_for_object (G_OBJECT (card));
} else {