This commit fixes issue #1407.
For extra offsets in glyph positioning, the backends expect to see a
Y-axis with positive values tending to the north, but Pango uses the
opposite orientation. The problem is fixed by flipping the values of
`y_offset'.
*tail = scm_cons (scm_list_4 (scm_from_double (ggeo.width * scale_),
scm_from_double (ggeo.x_offset * scale_),
- scm_from_double (ggeo.y_offset * scale_),
+ scm_from_double (- ggeo.y_offset * scale_),
char_id),
SCM_EOL);
tail = SCM_CDRLOC (*tail);