#define ACRE_TITLE_FONT_SIZE 32
#define ACRE_PAD (ACRE_FONT_SIZE)
#define ACRE_TICK_SIZE 6
+#define ACRE_X_TICK_VALUE_PAD 2
+#define ACRE_Y_TICK_VALUE_PAD 4
static PangoLayout *
_create_layout (acre_t *acre, const char *text)
pango_layout_get_pixel_size (y_axis_layout, &y_axis_width, &y_axis_height);
new_chart.x = ACRE_PAD + y_axis_height +
- ACRE_PAD + y_axis_value_width;
+ ACRE_PAD + y_axis_value_width + ACRE_Y_TICK_VALUE_PAD;
new_chart.width = acre->width - acre->chart.x - ACRE_PAD;
new_chart.y = ACRE_PAD + title_height + ACRE_PAD;
- new_chart.height = acre->height - acre->chart.y - (ACRE_FONT_SIZE + ACRE_PAD + x_axis_height + ACRE_PAD);
+ new_chart.height = acre->height - acre->chart.y -
+ (ACRE_X_TICK_VALUE_PAD + ACRE_FONT_SIZE +
+ ACRE_PAD + x_axis_height + ACRE_PAD);
if (new_chart.x == acre->chart.x &&
new_chart.y == acre->chart.y &&
cairo_move_to (cr, x, acre->y_axis.min);
cairo_identity_matrix (cr);
pango_layout_get_pixel_size (layout, &width, &height);
- cairo_rel_move_to (cr, -width / 2, 2);
+ cairo_rel_move_to (cr, -width / 2, ACRE_X_TICK_VALUE_PAD);
_show_layout (cr, layout);
}
cairo_restore (cr);
cairo_move_to (cr, acre->x_axis.min, y);
cairo_identity_matrix (cr);
pango_layout_get_pixel_size (layout, &width, &height);
- cairo_rel_move_to (cr, -width-4, -height/2);
+ cairo_rel_move_to (cr, -width - ACRE_Y_TICK_VALUE_PAD,
+ -height/2);
_show_layout (cr, layout);
}
cairo_restore (cr);