Переглянути джерело

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();
 }