[evolution/gnome-3-20] Bug 769062 - Crash on mouse over task when tasks are grouped
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/gnome-3-20] Bug 769062 - Crash on mouse over task when tasks are grouped
- Date: Tue, 2 Aug 2016 16:51:44 +0000 (UTC)
commit b8c2ca1a59b3cd84f034c4514b9ffd8f8607aa11
Author: Milan Crha <mcrha redhat com>
Date: Tue Aug 2 18:48:26 2016 +0200
Bug 769062 - Crash on mouse over task when tasks are grouped
e-util/e-table-group-container.c | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
---
diff --git a/e-util/e-table-group-container.c b/e-util/e-table-group-container.c
index 0069e43..850e018 100644
--- a/e-util/e-table-group-container.c
+++ b/e-util/e-table-group-container.c
@@ -835,16 +835,27 @@ etgc_get_cell_geometry (ETableGroup *etg,
for (list = etgc->children; list; list = list->next) {
ETableGroupContainerChildNode *child_node = (ETableGroupContainerChildNode *)
list->data;
ETableGroup *child = child_node->child;
- gint thisy;
+ gint thisy = 0;
+ gdouble group_header_y1 = 0.0, group_header_y2 = 0.0;
e_table_group_get_cell_geometry (child, row, col, x, &thisy, width, height);
ypos += thisy;
if ((*row == -1) || (*col == -1)) {
ypos += TITLE_HEIGHT;
- *x += GROUP_INDENT;
- *y = ypos;
+ if (x)
+ *x += GROUP_INDENT;
+ if (y)
+ *y = ypos;
return;
}
+
+ g_object_get (
+ child_node->rect,
+ "y1", &group_header_y1,
+ "y2", &group_header_y2,
+ NULL);
+
+ ypos += group_header_y2 - group_header_y1;
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]