aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2017-01-13 22:40:54 +0100
committerThomas White <taw@bitwiz.org.uk>2017-01-13 22:40:54 +0100
commit8c8ddb744cbe01fc16a34b10766b9693fd7d00f1 (patch)
treeac99f5fab2cc3a86c1bb53357268c2cc723510dd
parentae695b7c2fc41b34a6737b12532541b32801feef (diff)
Fix paragraph splitting
-rw-r--r--src/frame.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/frame.c b/src/frame.c
index 6e619aa..24f50ad 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -1037,15 +1037,16 @@ static SCBlock *split_text_paragraph(struct frame *fr, int pn, size_t pos,
/* First run of the new paragraph contains the leftover text */
rr = &para->runs[run];
pnew->runs[0].scblock = rr->scblock;
+ pnew->runs[0].macro_real_block = rr->macro_real_block;
run_offs = pos - rr->para_offs_bytes;
pnew->runs[0].scblock_offs_bytes = rr->scblock_offs_bytes + run_offs;
pnew->runs[0].para_offs_bytes = 0;
pnew->runs[0].len_bytes = rr->len_bytes - run_offs;
+ pnew->runs[0].fontdesc = pango_font_description_copy(rr->fontdesc);
pnew->runs[0].col[0] = rr->col[0];
pnew->runs[0].col[1] = rr->col[1];
pnew->runs[0].col[2] = rr->col[2];
pnew->runs[0].col[3] = rr->col[3];
- pnew->runs[0].fontdesc = pango_font_description_copy(rr->fontdesc);
pnew->n_runs = 1;
/* All later runs just get moved to the new paragraph */