fix: debounce resize and enlarge broadcast buffer for TUI resize stability

This commit is contained in:
2026-08-01 21:10:23 +08:00
parent 1ab485dffe
commit d1cd33de07
4 changed files with 116 additions and 12 deletions

View File

@@ -5,7 +5,6 @@
//
// 运行前需先启动 Rust 服务端cd .. && cargo run
// 运行flutter test integration_test -d windows
import 'dart:async';
import 'dart:typed_data';
import 'package:flutter/foundation.dart';
@@ -74,7 +73,7 @@ String _gridText(TerminalEngine engine) {
final sb = StringBuffer();
for (var r = 0; r < grid.rows; r++) {
for (var c = 0; c < grid.columns; c++) {
final cp = grid.codepointAt(r, c) as int;
final cp = grid.codepointAt(r, c);
sb.writeCharCode(cp == 0 ? 32 : cp);
}
sb.write('\n');