summaryrefslogtreecommitdiff
path: root/src/layer.c
diff options
context:
space:
mode:
authorMichael Schroeder <mls@suse.de>2013-04-09 13:09:44 +0200
committerMichael Schroeder <mls@suse.de>2013-04-09 13:09:44 +0200
commitd94037c08a6dd30845b27cd76d99663e06aaabb2 (patch)
treefceeaf1c64d9b1465095a2338d828392774bad2b /src/layer.c
parentbc7e9d9e368ee7713a331c9eb60030bf54bb2287 (diff)
downloadscreen-d94037c08a6dd30845b27cd76d99663e06aaabb2.tar.gz
Support non-BMP utf8 characters
Diffstat (limited to 'src/layer.c')
-rw-r--r--src/layer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/layer.c b/src/layer.c
index 1ae7972..acf91d8 100644
--- a/src/layer.c
+++ b/src/layer.c
@@ -68,6 +68,7 @@ int off;
mml.attr = ml->attr + off;
#ifdef FONT
mml.font = ml->font + off;
+ mml.fontx = ml->fontx + off;
#endif
#ifdef COLOR
mml.color = ml->color + off;
@@ -409,7 +410,7 @@ int x, y;
SetRendition(r);
s2 = s + xs2 - x - vp->v_xoff;
#ifdef UTF8
- if (D_encoding == UTF8 && l->l_encoding != UTF8 && (r->font || l->l_encoding))
+ if (D_encoding == UTF8 && l->l_encoding != UTF8 && (r->font || r->fontx || l->l_encoding))
{
struct mchar mc;
mc = *r;