if (text == NULL)
text = "";
+ cairo_save (acre->cr);
+ cairo_identity_matrix (acre->cr);
+
layout = pango_cairo_create_layout (acre->cr);
pango_layout_set_font_description (layout, acre->font);
pango_layout_set_text (layout, text, -1);
pango_layout_set_alignment (layout, PANGO_ALIGN_CENTER);
+ cairo_restore (acre->cr);
+
return layout;
}
{
PangoLayout *layout;
int width, height;
+ double label_value;
cairo_save (cr);
- layout = _create_layout_printf (acre, "%g", t);
+ label_value = t;
+ if (fabs (label_value) < (sub_step / 1000.))
+ label_value = 0.0;
+ layout = _create_layout_printf (acre, "%g", label_value);
if (ticks == ACRE_TICKS_X)
cairo_move_to (cr, t, acre->y_axis.view_min);