From db7c53d003e8cb10fbc0b0af2f05a829a718780c Mon Sep 17 00:00:00 2001 From: Thomas Reufer Date: Tue, 10 May 2016 07:14:22 +0200 Subject: fixed vertical text position --- HISTORY | 2 ++ ovgosd.c | 14 ++++++-------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/HISTORY b/HISTORY index e32b461..a02a1a3 100644 --- a/HISTORY +++ b/HISTORY @@ -5,6 +5,8 @@ VDR Plugin 'rpihddevice' Revision History - updated Hungarian translations (thanks to Füley István) - make use of advanced deinterlacer configurable - add debug option to log number of executed OpenVG commands and flushes +- fixed: + - fixed vertical text position 2016-04-23: Version 1.0.3 ------------------------- diff --git a/ovgosd.c b/ovgosd.c index 542d830..9daf9df 100644 --- a/ovgosd.c +++ b/ovgosd.c @@ -1242,12 +1242,9 @@ public: vgSeti(VG_BLEND_MODE, VG_BLEND_SRC); vgSeti(VG_MATRIX_MODE, VG_MATRIX_GLYPH_USER_TO_SURFACE); - // some magic offset to conform with VDR's text rendering - offsetY -= 0.06f * m_fontSize; - vgLoadIdentity(); vgTranslate(m_x + offsetX, - m_target->height - m_y - m_fontSize - offsetY + 1); + m_target->height - m_y - height + descender - offsetY + 1); vgScale(m_fontSize, m_fontSize); VGfloat origin[2] = { 0.0f, 0.0f }; @@ -1255,10 +1252,11 @@ public: cOvgPaintBox::SetScissoring( m_w ? m_x : m_x + floor(offsetX), - m_h ? m_target->height - m_y - m_h : m_target->height - m_y - - m_fontSize - floor(descender) + 1, - m_w ? m_w : floor(width) + 1, - m_h ? m_h : m_fontSize + floor(descender) - 1); + m_h ? m_target->height - m_y - m_h : + m_target->height - m_y - floor(height), + m_w ? m_w : floor(width), + m_h ? m_h : floor(height)); + if (m_colorBg != clrTransparent) { -- cgit v1.2.3