aboutsummaryrefslogtreecommitdiff
path: root/src/wrap.c
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2013-03-17 18:50:44 +0100
committerThomas White <taw@bitwiz.org.uk>2013-03-17 18:50:44 +0100
commit59fb796d5323e13ed9b4ad81d82085339a54088c (patch)
tree3623a92d1bd99d6d0287fd19e5bea05c43dd2b5e /src/wrap.c
parent6d2256cfc1bdf152c46a49f78a096b8e75a753d6 (diff)
Fix end of paragraph
Diffstat (limited to 'src/wrap.c')
-rw-r--r--src/wrap.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/wrap.c b/src/wrap.c
index 8cd92ce..a6963ad 100644
--- a/src/wrap.c
+++ b/src/wrap.c
@@ -366,11 +366,11 @@ static double sp_y(enum wrap_box_space s)
return 10.0*PANGO_SCALE;
case WRAP_SPACE_EOP :
- return 0.0;
+ return INFINITY;
default:
case WRAP_SPACE_NONE :
- return INFINITY;
+ return 0.0;
}
}
@@ -589,6 +589,9 @@ static void knuth_suboptimal_fit(struct wrap_line *boxes, double line_length,
n = boxes->n_boxes;
+ /* Set the space for the last box to be "end of paragraph" */
+ boxes->boxes[boxes->n_boxes-1].space = WRAP_SPACE_EOP;
+
/* Add empty zero-width box at end */
if ( boxes->n_boxes == boxes->max_boxes ) {
boxes->max_boxes += 32;