<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - [PATCH] Arthur backend renders highlight annotations wrongly"
href="https://bugs.freedesktop.org/show_bug.cgi?id=102036#c5">Comment # 5</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - [PATCH] Arthur backend renders highlight annotations wrongly"
href="https://bugs.freedesktop.org/show_bug.cgi?id=102036">bug 102036</a>
from <span class="vcard"><a class="email" href="mailto:oliver.sander@tu-dresden.de" title="oliver.sander@tu-dresden.de">oliver.sander@tu-dresden.de</a>
</span></b>
<pre>I finally figured out how to make Arthur render highlight annotations properly.
(Thanks to Adrian for his advice---I should have listened earlier.) These
annotations need support for transparency groups. My implementation comes as
three separate patches:
1) The implementation of updateBlendMode. Please commit this, it is definitely
needed.
2) A patch that replaces the single QPainter object by a stack of QPainters.
That one is a bit invasive, that's why I'm submitting it separately. All
references to the current painter are now m_painter.top() rather than simple
m_painter. Having a getter method for that may be nice---I am undecided.
3) The actual implementations of {begin|end|paint}TransparenceGroup. These are
short and rudimentary. Transparency groups can do much more than just
highlights, but that has to wait until later.
Thanks for your review.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>