1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
diff --git a/Drivers/Screen/Linux/screen.c b/Drivers/Screen/Linux/screen.c
index 76b66d1f0..3b2801e0e 100644
--- a/Drivers/Screen/Linux/screen.c
+++ b/Drivers/Screen/Linux/screen.c
@@ -1455,13 +1455,17 @@ readScreenRow (int row, size_t size, ScreenCharacter *characters, int *offsets)
if (unicode) {
wc = *unicode++;
+logMessage(LOG_NOTICE, "screen character: U+%04x + %dB", wc, blanks);
if ((blanks > 0) && iswspace(wc)) {
+logMessage(LOG_NOTICE, "space");
blanks -= 1;
wc = WEOF;
} else if (widecharPadding) {
+logMessage(LOG_NOTICE, "padding");
blanks = 0;
} else {
blanks = getCharacterWidth(wc) - 1;
+logMessage(LOG_NOTICE, "blanks %d", blanks);
}
} else {
uint16_t position = *vga & 0XFF;
|