From 5abc9b90ee994d7068a704946750aaf681593302 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Wed, 4 Dec 2019 08:55:37 -0300 Subject: [PATCH] CG character 0x20 should be blank. --- src/terminal/drawing/draw.c | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/src/terminal/drawing/draw.c b/src/terminal/drawing/draw.c index f95c815..3e08649 100644 --- a/src/terminal/drawing/draw.c +++ b/src/terminal/drawing/draw.c @@ -257,8 +257,8 @@ static void draw_small_text(cairo_t *cr, const GdkRectangle *rect, v3270FontInfo static gboolean draw_cg(cairo_t *cr, unsigned char chr, v3270FontInfo *font, GdkRectangle *rect) { - // 0x00 is always blank. - if(!chr) + // 0x00 & 0x20 are both blank. + if(!chr || chr == 0x20) return TRUE; if(chr >= 0xf0 && chr <= 0xf9) @@ -275,24 +275,6 @@ static gboolean draw_cg(cairo_t *cr, unsigned char chr, v3270FontInfo *font, Gdk return TRUE; } - /* - // Check for UTF-8 CG - https://unicode.org/charts/PDF/U2300.pdf - static const struct CharList - { - unsigned char chr; - const gchar * utf; - } charlist[] = - { - { 0x8c, "≤" }, // CG 0xf7, less or equal "≤" - { 0xae, "≥" }, // CG 0xd9, greater or equal "≥" - { 0xbe, "≠" }, // CG 0xbe, not equal "≠" - { 0xad, "[" }, // "[" - { 0xbd, "]" }, // "]" - { 0xb8, "÷" }, // Division Sign ÷ - { 0x90, "⎕" }, // APL FUNCTIONAL SYMBOL QUAD - }; - */ - const gchar * utf = v3270_translate_cg_to_utf(chr); if(utf) -- libgit2 0.21.2