| ... | @@ -535,6 +535,12 @@ public final class T3TerminalView: ExpoView, UITextFieldDelegate { | ... | @@ -535,6 +535,12 @@ public final class T3TerminalView: ExpoView, UITextFieldDelegate { |
| 535 | return | 535 | return |
| 536 | } | 536 | } |
| 537 | | 537 | |
| | 538 | if buffer.isEmpty { |
| | 539 | feedData(Data("\u{1B}[3J\u{1B}[H\u{1B}[2J".utf8)) |
| | 540 | lastAppliedBuffer = "" |
| | 541 | return |
| | 542 | } |
| | 543 | |
| 538 | if buffer.hasPrefix(lastAppliedBuffer) { | 544 | if buffer.hasPrefix(lastAppliedBuffer) { |
| 539 | let suffix = String(buffer.dropFirst(lastAppliedBuffer.count)) | 545 | let suffix = String(buffer.dropFirst(lastAppliedBuffer.count)) |
| 540 | feedData(Data(suffix.utf8)) | 546 | feedData(Data(suffix.utf8)) |