Przeglądaj źródła

ack processed data chunks

devmil 4 lat temu
rodzic
commit
51b077856b
2 zmienionych plików z 4 dodań i 0 usunięć
  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();
 }