Draw correctly underlined links

BUG: 151359

svn path=/branches/KDE/3.5/kdegraphics/kpdf/; revision=765387
remotes/origin/kpdf-3.5
Albert Astals Cid 18 years ago
parent 82d39c4c02
commit 488659a9b5
  1. 8
      xpdf/xpdf/Gfx.cc

@ -4153,11 +4153,11 @@ void Gfx::drawAnnot(Object *str, AnnotBorderStyle *borderStyle,
}
//~ this doesn't currently handle the beveled and engraved styles
state->clearPath();
state->moveTo(annotX0, out->upsideDown() ? annotY1 : annotY0);
state->lineTo(annotX1, out->upsideDown() ? annotY1 : annotY0);
state->moveTo(annotX0, out->upsideDown() ? annotY0 : annotY1);
state->lineTo(annotX1, out->upsideDown() ? annotY0 : annotY1);
if (borderStyle->getType() != annotBorderUnderlined) {
state->lineTo(annotX1, out->upsideDown() ? annotY0 : annotY1);
state->lineTo(annotX0, out->upsideDown() ? annotY0 : annotY1);
state->lineTo(annotX1, out->upsideDown() ? annotY1 : annotY0);
state->lineTo(annotX0, out->upsideDown() ? annotY1 : annotY0);
state->closePath();
}
out->stroke(state);

Loading…
Cancel
Save