Refine dist value so icons (hopefully) don’t get too far from the chart
This commit is contained in:
parent
9b1758c1ba
commit
a44da21306
@ -1553,6 +1553,7 @@ ag_chart_create_svg(AgChart *chart, gsize *length, GError **err)
|
|||||||
prev_position;
|
prev_position;
|
||||||
gboolean first;
|
gboolean first;
|
||||||
guint dist;
|
guint dist;
|
||||||
|
gdouble first_pos;
|
||||||
|
|
||||||
root_node = xmlDocGetRootElement(doc);
|
root_node = xmlDocGetRootElement(doc);
|
||||||
|
|
||||||
@ -1659,9 +1660,14 @@ ag_chart_create_svg(AgChart *chart, gsize *length, GError **err)
|
|||||||
if (first) {
|
if (first) {
|
||||||
dist = 0;
|
dist = 0;
|
||||||
first = FALSE;
|
first = FALSE;
|
||||||
|
first_pos = position;
|
||||||
|
} else if (fabs(prev_position - first_pos) >= 5.0) {
|
||||||
|
first_pos = position;
|
||||||
|
dist = 0;
|
||||||
} else if (fabs(prev_position - position) < 5.0) {
|
} else if (fabs(prev_position - position) < 5.0) {
|
||||||
dist++;
|
dist++;
|
||||||
} else {
|
} else {
|
||||||
|
first_pos = position;
|
||||||
dist = 0;
|
dist = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user