Selaa lähdekoodia

ack processed data chunks

devmil 4 vuotta sitten
vanhempi
sitoutus
51b077856b
2 muutettua tiedostoa jossa 4 lisäystä ja 0 poistoa
  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();
 }