diff options
author | Thomas White <taw@bitwiz.org.uk> | 2017-01-13 22:40:54 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2017-01-13 22:40:54 +0100 |
commit | 8c8ddb744cbe01fc16a34b10766b9693fd7d00f1 (patch) | |
tree | ac99f5fab2cc3a86c1bb53357268c2cc723510dd | |
parent | ae695b7c2fc41b34a6737b12532541b32801feef (diff) |
Fix paragraph splitting
-rw-r--r-- | src/frame.c | 3 |
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 = ¶->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 */ |