int dyy_max = var_screeninfo.yres;
if (ssy + dyy > dyy_max)
{
- printf("[tuxwetter] %s called with max. width = %d (max. %d)\n", __func__, ssy + dyy, var_screeninfo.yres);
+ printf("[tuxwetter] %s called with height = %d (max. %d)\n", __func__, ssy + dyy, dyy_max);
dyy = dyy_max - ssy;
}
if (_sx + sbit->xadvance >= _ex)
return -1; /* limit to maxwidth */
- uint32_t bgcolor = *(lbb + (sy + _sy - sbit->top) * stride + (sx + _sx));
+ uint32_t bgcolor = *(lbb + (sy + _sy - _d - 1) * stride + (sx + _sx + sbit->left));
uint32_t fgcolor = bgra[color];
uint32_t *colors = lookup_colors(fgcolor, bgcolor);
uint32_t *p = lbb + (sx + _sx + sbit->left + kerning.x) + stride * (sy + _sy - sbit->top - _d);
for(pitch = 0; pitch < sbit->width; pitch++)
{
if (*s)
- *q = colors[*s];
- q++, s++;
+ *q = colors[*s];
+ q++; s++;
if (q > r) /* we are past _ex */
break;
}
#include "gifdecomp.h"
#include "icons.h"
-#define P_VERSION "4.02"
+#define P_VERSION "4.03"
#define S_VERSION ""
{
RenderBox(wsx+6, wsy+6, wxw, wyw, radius, CSP0);
RenderBox(wsx, wsy, wxw, wyw, radius, CMC);
- RenderBox(wsx+2, wsy+2, wxw-4, 44, radius, CMH);
+ RenderBox(wsx, wsy, wxw, 44, radius, CMH);
}
else
{
{
RenderBox(psx+6, psy+6, pxw, pyw, radius, CSP0);
RenderBox(psx, psy, pxw, pyw, radius, CMC);
- RenderBox(psx+2, psy+2, pxw-4, 44, radius, CMH);
+ RenderBox(psx, psy, pxw, 44, radius, CMH);
RenderString(title, psx, psy+40, pxw, CENTER, FSIZE_BIG, CMHT);
if(!(rv=fh_php_load(name, col1, ssy, dy, cs, line, highlite, plain, &cut)))