mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
#1696 Don't cancel generation on first Escape press if editing a message
This commit is contained in:
@ -9292,13 +9292,16 @@ jQuery(async function () {
|
|||||||
|
|
||||||
$(document).keyup(function (e) {
|
$(document).keyup(function (e) {
|
||||||
if (e.key === 'Escape') {
|
if (e.key === 'Escape') {
|
||||||
if (power_user.auto_save_msg_edits === false) {
|
const isEditVisible = $('#curEditTextarea').is(':visible');
|
||||||
|
if (isEditVisible && power_user.auto_save_msg_edits === false) {
|
||||||
closeMessageEditor();
|
closeMessageEditor();
|
||||||
$('#send_textarea').focus();
|
$('#send_textarea').focus();
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
if (power_user.auto_save_msg_edits === true) {
|
if (isEditVisible && power_user.auto_save_msg_edits === true) {
|
||||||
$(`#chat .mes[mesid="${this_edit_mes_id}"] .mes_edit_done`).click();
|
$(`#chat .mes[mesid="${this_edit_mes_id}"] .mes_edit_done`).click();
|
||||||
$('#send_textarea').focus();
|
$('#send_textarea').focus();
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
if (!this_edit_mes_id && $('#mes_stop').is(':visible')) {
|
if (!this_edit_mes_id && $('#mes_stop').is(':visible')) {
|
||||||
$('#mes_stop').trigger('click');
|
$('#mes_stop').trigger('click');
|
||||||
|
Reference in New Issue
Block a user