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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 24 additions and 22 deletions

View file

@ -264,7 +264,7 @@ impl Project {
},
)
}
None => (None, settings.shell.clone()),
None => (None, settings.shell),
}
}
TerminalKind::Task(spawn_task) => {