fix(tui): normalize Thai AM terminal output

closes #3904
This commit is contained in:
Mario Zechner
2026-04-29 23:01:04 +02:00
parent 84b3aa5efc
commit 338ce3a365
3 changed files with 23 additions and 16 deletions

View File

@@ -9,7 +9,7 @@ import { performance } from "node:perf_hooks";
import { isKeyRelease, matchesKey } from "./keys.js";
import type { Terminal } from "./terminal.js";
import { getCapabilities, isImageLine, setCellDimensions } from "./terminal-image.js";
import { extractSegments, sliceByColumn, sliceWithWidth, visibleWidth } from "./utils.js";
import { extractSegments, normalizeTerminalOutput, sliceByColumn, sliceWithWidth, visibleWidth } from "./utils.js";
/**
* Component interface - all components must implement this
@@ -800,7 +800,7 @@ export class TUI extends Container {
for (let i = 0; i < lines.length; i++) {
const line = lines[i];
if (!isImageLine(line)) {
lines[i] = line + reset;
lines[i] = normalizeTerminalOutput(line) + reset;
}
}
return lines;