File: screen.patch

package info (click to toggle)
brltty 6.9-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 44,844 kB
  • sloc: ansic: 154,246; java: 13,514; sh: 9,934; xml: 5,672; tcl: 2,679; makefile: 2,346; awk: 713; lisp: 366; python: 321; ml: 301
file content (22 lines) | stat: -rw-r--r-- 809 bytes parent folder | download | duplicates (2)
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;