all repos — openbox @ 9b2a67d0445c5741c361ed03210bdb357d444708

openbox fork - make it a bit more like ryudo

pass the number of bytes, not characters to the xft draw functions
Dana Jansens danakj@orodu.net
commit

9b2a67d0445c5741c361ed03210bdb357d444708

parent

7da6e2271e6318611e648b0149411aa581343c09

1 files changed, 6 insertions(+), 6 deletions(-)

jump to
M render/font.crender/font.c

@@ -1,12 +1,12 @@

-#include "../kernel/openbox.h" #include "font.h" - -#include "../kernel/gettext.h" +#include "kernel/openbox.h" +#include "kernel/geom.h" +#include "kernel/gettext.h" #define _(str) gettext(str) #include <X11/Xft/Xft.h> #include <glib.h> -#include "../kernel/geom.h" +#include <string.h> #define ELIPSES "..." #define ELIPSES_LENGTH(font, shadow, offset) \

@@ -167,7 +167,7 @@ c.pixel = WhitePixel(ob_display, ob_screen);

} XftDrawStringUtf8(d, &c, t->font->xftfont, x + t->offset, t->font->xftfont->ascent + y + t->offset, - (FcChar8*)text->str, l); + (FcChar8*)text->str, strlen(text->str)); } c.color.red = t->color->r | t->color->r << 8; c.color.green = t->color->g | t->color->g << 8;

@@ -177,6 +177,6 @@ c.pixel = t->color->pixel;

XftDrawStringUtf8(d, &c, t->font->xftfont, x, t->font->xftfont->ascent + y, - (FcChar8*)text->str, l); + (FcChar8*)text->str, strlen(text->str)); return; }