mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-20 21:25:47 +01:00
Ignore ctrl+c bash hotkey if user has selected text to allow copying
This commit is contained in:
parent
9efb209ea3
commit
6c026e6d5c
@ -199,6 +199,8 @@ export function TerminalInput({ terminal, router, player }: IProps): React.React
|
||||
});
|
||||
|
||||
async function onKeyDown(event: React.KeyboardEvent<HTMLInputElement>): Promise<void> {
|
||||
const ref = terminalInput.current;
|
||||
|
||||
// Run command.
|
||||
if (event.key === KEY.ENTER && value !== "") {
|
||||
event.preventDefault();
|
||||
@ -285,7 +287,6 @@ export function TerminalInput({ terminal, router, player }: IProps): React.React
|
||||
}
|
||||
const prevCommand = terminal.commandHistory[terminal.commandHistoryIndex];
|
||||
saveValue(prevCommand);
|
||||
const ref = terminalInput.current;
|
||||
if (ref) {
|
||||
setTimeout(function () {
|
||||
ref.selectionStart = ref.selectionEnd = 10000;
|
||||
@ -321,7 +322,7 @@ export function TerminalInput({ terminal, router, player }: IProps): React.React
|
||||
|
||||
// Extra Bash Emulation Hotkeys, must be enabled through options
|
||||
if (Settings.EnableBashHotkeys) {
|
||||
if (event.code === KEYCODE.C && event.ctrlKey) {
|
||||
if (event.code === KEYCODE.C && event.ctrlKey && ref && ref.selectionStart === ref.selectionEnd) {
|
||||
event.preventDefault();
|
||||
modifyInput("clearall");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user