mirror of https://github.com/odrling/Aegisub
Somewhat better workaround for \fad uglyness bug.
No more seams between border and fill when fill alpha is zero, though they still appear when fill alpha is nonzero. It's either seams or ugly fades. Originally committed to SVN as r2285.
This commit is contained in:
parent
ea79951788
commit
94d3185170
|
@ -703,7 +703,9 @@ CRect CLine::PaintOutline(SubPicDesc& spd, CRect& clipRect, BYTE* pAlphaMask, CP
|
||||||
|
|
||||||
if(w->m_style.borderStyle == 0)
|
if(w->m_style.borderStyle == 0)
|
||||||
{
|
{
|
||||||
bbox |= w->Draw(spd, clipRect, pAlphaMask, x, y, sw, false, true);
|
// Always draw border part of widened region
|
||||||
|
// Draw fill part of widened region only if there isn't a chance the real fill is transculent
|
||||||
|
bbox |= w->Draw(spd, clipRect, pAlphaMask, x, y, sw, !(w->m_style.alpha[0]||w->m_style.alpha[1]||alpha), true);
|
||||||
}
|
}
|
||||||
else if(w->m_style.borderStyle == 1 && w->m_pOpaqueBox)
|
else if(w->m_style.borderStyle == 1 && w->m_pOpaqueBox)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue