blob: 19e4cefec97b8c2fe8091acc7a962e9aa105701b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
From 74171852c8c11ebd4725e93cfac6a19906821272 Mon Sep 17 00:00:00 2001
From: Dave Mielke <dave@mielke.cc>
Date: Mon, 8 Feb 2016 22:06:45 -0500
Subject: [PATCH] The Linux screen driver should prefer a blank [U+0020] if the
same glyph is also used for other characters. (dm)
---
Drivers/Screen/Linux/screen.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/Drivers/Screen/Linux/screen.c b/Drivers/Screen/Linux/screen.c
index bb5e273..bc2f2c4 100644
--- a/Drivers/Screen/Linux/screen.c
+++ b/Drivers/Screen/Linux/screen.c
@@ -912,7 +912,9 @@ setTranslationTable (int force) {
const struct unipair *sfm = &screenFontMapTable[--screenFontMapIndex];
if (sfm->fontpos < count) {
- translationTable[sfm->fontpos] = sfm->unicode;
+ wchar_t *character = &translationTable[sfm->fontpos];
+ if (*character == 0X20) continue;
+ *character = sfm->unicode;
}
}
}
--
2.1.1.1.g1fb337f
|