From 65c248888733b3cc7a2183adf3828a096b28167a Mon Sep 17 00:00:00 2001 From: kasper93 Date: Mon, 7 Jul 2014 04:46:21 +0200 Subject: RTS: Don't initialize useless CRect object. --- src/Subtitles/RTS.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/Subtitles/RTS.cpp') diff --git a/src/Subtitles/RTS.cpp b/src/Subtitles/RTS.cpp index 15ca92058..efc6d2b3f 100644 --- a/src/Subtitles/RTS.cpp +++ b/src/Subtitles/RTS.cpp @@ -2166,16 +2166,16 @@ bool CRenderedTextSubtitle::CreateSubFromSSATag(CSubtitle* sub, const SSATagsLis (sub->m_relativeTo == 1) ? CPoint(m_vidrect.left, m_vidrect.top) : CPoint(0, 0), m_outlineCache, m_overlayCache); } else if (nParamsInt == 4) { - CRect r; - sub->m_clipInverse = invert; - r.SetRect(tag.paramsInt[0], tag.paramsInt[1], tag.paramsInt[2], tag.paramsInt[3]); + double dLeft = sub->m_scalex * tag.paramsInt[0]; + double dTop = sub->m_scaley * tag.paramsInt[1]; + double dRight = sub->m_scalex * tag.paramsInt[2]; + double dBottom = sub->m_scaley * tag.paramsInt[3]; - double dLeft = sub->m_scalex * static_cast(r.left), dTop = sub->m_scaley * static_cast(r.top), dRight = sub->m_scalex * static_cast(r.right), dBottom = sub->m_scaley * static_cast(r.bottom); if (sub->m_relativeTo == 1) { - double dOffsetX = static_cast(m_vidrect.left) * 0.125; - double dOffsetY = static_cast(m_vidrect.top) * 0.125; + double dOffsetX = m_vidrect.left / 8.0; + double dOffsetY = m_vidrect.top / 8.0; dLeft += dOffsetX; dTop += dOffsetY; dRight += dOffsetX; -- cgit v1.2.3