Ctrl+S to show/hide chat controls

This commit is contained in:
oobabooga 2023-08-27 13:06:01 -07:00
parent a965a36803
commit b2296dcda0
3 changed files with 16 additions and 3 deletions

View file

@ -40,9 +40,11 @@ for(i = 0; i < textareaElements.length; i++) {
}
//------------------------------------------------
// Stop generation on Esc pressed
// Keyboard shortcuts
//------------------------------------------------
document.addEventListener("keydown", function(event) {
// Stop generation on Esc pressed
if (event.key === "Escape") {
// Find the element with id 'stop' and click it
var stopButton = document.getElementById("stop");
@ -50,6 +52,17 @@ document.addEventListener("keydown", function(event) {
stopButton.click();
}
}
// Show chat controls on Ctrl+S pressed
else if (event.ctrlKey && event.key == "s") {
event.preventDefault();
var showControlsElement = document.getElementById('show-controls');
if (showControlsElement && showControlsElement.childNodes.length >= 4) {
showControlsElement.childNodes[3].click();
}
}
});
//------------------------------------------------