فهرست منبع

ack processed data chunks

devmil 4 سال پیش
والد
کامیت
51b077856b
2فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 1 0
      lib/terminal/terminal.dart
  2. 3 0
      lib/terminal/terminal_backend.dart

+ 1 - 0
lib/terminal/terminal.dart

@@ -220,6 +220,7 @@ class Terminal with Observable implements TerminalUiInteraction {
   void write(String text) {
     _queue.addAll(text.runes);
     _processInput();
+    backend?.ackProcessed();
     refresh();
   }
 

+ 3 - 0
lib/terminal/terminal_backend.dart

@@ -25,4 +25,7 @@ abstract class TerminalBackend {
 
   /// terminates this backend
   void terminate();
+
+  /// acknowledges processing of a data junk
+  void ackProcessed();
 }