提交 799cfdd1 编写于 作者: B Behdad Esfahbod

Make page progression be right to left for vertical text

上级 a5f1834f
...@@ -109,18 +109,18 @@ view_cairo_t::draw (cairo_t *cr) ...@@ -109,18 +109,18 @@ view_cairo_t::draw (cairo_t *cr)
cairo_translate (cr, margin.l, margin.t); cairo_translate (cr, margin.l, margin.t);
double descent; double descent;
if (vertical) if (vertical)
descent = font_extents.height * .5; descent = font_extents.height * (lines->len + .5);
else else
descent = font_extents.height - font_extents.ascent; descent = font_extents.height - font_extents.ascent;
cairo_translate (cr, v * -descent, h * -descent); cairo_translate (cr, v * descent, h * -descent);
for (unsigned int i = 0; i < lines->len; i++) for (unsigned int i = 0; i < lines->len; i++)
{ {
helper_cairo_line_t &l = g_array_index (lines, helper_cairo_line_t, i); helper_cairo_line_t &l = g_array_index (lines, helper_cairo_line_t, i);
if (i) if (i)
cairo_translate (cr, v * line_space, h * line_space); cairo_translate (cr, v * -line_space, h * line_space);
cairo_translate (cr, v * font_extents.height, h * font_extents.height); cairo_translate (cr, v * -font_extents.height, h * font_extents.height);
if (annotate) { if (annotate) {
cairo_save (cr); cairo_save (cr);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册