terminal: Consume event during processing (#30869)

By consuming the event during processing we save a few clones during
event processing.

Overall in this PR we save one Clone each during:

- Paste to the terminal
- Writing to the terminal
- Setting the title
- On every terminal transaction
- On every ViMotion when not using shift

Release Notes:

- N/A
This commit is contained in:
tidely
2025-05-23 14:28:53 +03:00
committed by GitHub
parent c50093d68c
commit 4266f0da85
3 changed files with 24 additions and 22 deletions
+1 -1
View File
@@ -264,7 +264,7 @@ impl Project {
},
)
}
None => (None, settings.shell.clone()),
None => (None, settings.shell),
}
}
TerminalKind::Task(spawn_task) => {