Allow copy/paste in terminal (#1760)

This commit is contained in:
pythongosssss
2024-12-03 00:55:14 +00:00
committed by GitHub
parent c1f0cfe366
commit 30dfe76577

View File

@@ -13,6 +13,16 @@ export function useTerminal(element: Ref<HTMLElement>) {
)
terminal.loadAddon(fitAddon)
terminal.attachCustomKeyEventHandler((event) => {
if (event.type === 'keydown' && (event.ctrlKey || event.metaKey)) {
if (event.key === 'c' || event.key === 'v') {
// Allow default browser copy/paste handling
return false
}
}
return true
})
onMounted(async () => {
terminal.open(element.value)
})