X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/490bc59fbd4777f1a5041a71c1de7c5e76ff1eae..619eb71144de89c98d651bdbc55e424a20bca4a5:/lib/gdi/grc.cpp?ds=sidebyside diff --git a/lib/gdi/grc.cpp b/lib/gdi/grc.cpp index 1f5cdfb1..e00bd540 100644 --- a/lib/gdi/grc.cpp +++ b/lib/gdi/grc.cpp @@ -1,4 +1,5 @@ // for debugging use: +// #define SYNC_PAINT #include #ifndef SYNC_PAINT #include @@ -496,7 +497,7 @@ void gDC::exec(gOpcode *o) if (o->parm.renderText->flags & gPainter::RT_VALIGN_CENTER) { eRect bbox = para->getBoundBox(); - int vcentered_top = (o->parm.renderText->area.height() - bbox.height()) / 2; + int vcentered_top = o->parm.renderText->area.top() + ((o->parm.renderText->area.height() - bbox.height()) / 2); int correction = vcentered_top - bbox.top(); offset += ePoint(0, correction); }