Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bf561186fb | |||
| 0afce741eb | |||
| 7603b739cb | |||
| ff8efdd887 |
@@ -498,6 +498,8 @@ export const TerminalComponent = React.forwardRef<TerminalRef, TerminalProps>(
|
|||||||
}
|
}
|
||||||
|
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
event.stopImmediatePropagation();
|
||||||
|
event.stopPropagation();
|
||||||
setCopyMenu({ x: event.clientX, y: event.clientY, text: selection });
|
setCopyMenu({ x: event.clientX, y: event.clientY, text: selection });
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -512,7 +514,7 @@ export const TerminalComponent = React.forwardRef<TerminalRef, TerminalProps>(
|
|||||||
pasteTextRef.current(text);
|
pasteTextRef.current(text);
|
||||||
};
|
};
|
||||||
container.addEventListener("copy", handleBrowserCopy, true);
|
container.addEventListener("copy", handleBrowserCopy, true);
|
||||||
container.addEventListener("contextmenu", handleTerminalContextMenu);
|
container.addEventListener("contextmenu", handleTerminalContextMenu, true);
|
||||||
container.addEventListener("paste", handleBrowserPaste, true);
|
container.addEventListener("paste", handleBrowserPaste, true);
|
||||||
|
|
||||||
// Mobile touch scroll.
|
// Mobile touch scroll.
|
||||||
@@ -761,7 +763,11 @@ export const TerminalComponent = React.forwardRef<TerminalRef, TerminalProps>(
|
|||||||
);
|
);
|
||||||
if (touchCleanup) touchCleanup();
|
if (touchCleanup) touchCleanup();
|
||||||
container.removeEventListener("copy", handleBrowserCopy, true);
|
container.removeEventListener("copy", handleBrowserCopy, true);
|
||||||
container.removeEventListener("contextmenu", handleTerminalContextMenu);
|
container.removeEventListener(
|
||||||
|
"contextmenu",
|
||||||
|
handleTerminalContextMenu,
|
||||||
|
true,
|
||||||
|
);
|
||||||
container.removeEventListener("paste", handleBrowserPaste, true);
|
container.removeEventListener("paste", handleBrowserPaste, true);
|
||||||
pasteTextRef.current = () => {};
|
pasteTextRef.current = () => {};
|
||||||
bracketedPasteEnabledRef.current = false;
|
bracketedPasteEnabledRef.current = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user