fix(tui): dedupe ASCII backspace events (#73335) · openclaw/openclaw@146debf
shanselman
·
2026-04-28
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -210,6 +210,14 @@ describe("createBackspaceDeduper", () => {
|
210 | 210 | expect(dedupe("\x7f")).toBe("\x7f"); |
211 | 211 | }); |
212 | 212 | |
| 213 | +it("treats ASCII BS as backspace when it is the first event", () => { |
| 214 | +const { dedupe, advance } = createTimedDedupe(); |
| 215 | + |
| 216 | +expect(dedupe("\x08")).toBe("\x08"); |
| 217 | +advance(1); |
| 218 | +expect(dedupe("\x7f")).toBe(""); |
| 219 | +}); |
| 220 | + |
213 | 221 | it("never suppresses non-backspace keys", () => { |
214 | 222 | const dedupe = createBackspaceDeduper(); |
215 | 223 | expect(dedupe("a")).toBe("a"); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。