tuxtxt: fix framebuffer blitting for SPARK

Origin commit data
------------------
Branch: ni/coolstream
Commit: 1506b35f7b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2018-06-21 (Thu, 21 Jun 2018)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
Stefan Seyfried
2018-06-21 21:38:23 +02:00
committed by vanhofen
parent 0f41651247
commit f46d034e4e

View File

@@ -54,6 +54,7 @@ fb_pixel_t *getFBp(int &y)
void FillRect(int x, int y, int w, int h, fb_pixel_t color, bool modeFullColor = false);
void FillRect(int x, int y, int w, int h, fb_pixel_t color, bool modeFullColor)
{
int _y = y;
fb_pixel_t *p = getFBp(y);
p += x + y * var_screeninfo.xres;
if (w > 0) {
@@ -65,6 +66,8 @@ void FillRect(int x, int y, int w, int h, fb_pixel_t color, bool modeFullColor)
p += var_screeninfo.xres;
}
}
if (_y == y) /* not backbuffer... */
fbp->mark(x, y, x+w, y+h);
}
void FillBorder(fb_pixel_t color, bool modeFullColor = false);
@@ -4908,6 +4911,8 @@ void RenderChar(int Char, tstPageAttr *Attribute, int zoom, int yoffset)
if (Attribute->underline)
FillRect(PosX, PosY + yoffset + (fontheight-2)* factor, curfontwidth,2*factor, fgcolor); /* underline char */
if (yoffset < (int)var_screeninfo.yres)
fbp->mark(PosX, PosY + yoffset, PosX + curfontwidth, PosY + yoffset + fontheight * factor);
PosX += curfontwidth;
}