}
if (tbl->data.border)
- doBorder(job, NULL, tbl->data.border, pts);
+ doBorder(job, tbl->data.pencolor, tbl->data.border, pts);
if (tbl->data.href)
doAnchorEnd(job);
emit_html_txt(job, cp->child.u.txt, env, obj);
if (cp->data.border)
- doBorder(job, NULL, cp->data.border, pts);
+ doBorder(job, cp->data.pencolor, cp->data.border, pts);
if (cp->data.href)
doAnchorEnd(job);
point oldsz;
box cbox;
+ if (!cp->data.pencolor)
+ cp->data.pencolor = cp->parent->data.pencolor;
+
/* If fixed, align cell */
if (cp->data.flags & FIXED_FLAG) {
oldsz = cp->data.box.UR;
htmlcell_t *cp;
box cbox;
+ if (tbl->u.n.parent && !tbl->data.pencolor)
+ tbl->data.pencolor = tbl->u.n.parent->data.pencolor;
+
oldsz = tbl->data.box.UR.x;
delx = (pos.UR.x - pos.LL.x) - oldsz;
assert(delx >= 0);