Allow Ctrl+Enter on reasoning edit

199be15f4bf3dc9ad83ef3edc04841167f213a32

Wolfsblvt <wolfsblvt@gmail.com>

1 files changed, +12 -3Ignore whitespace
public/scripts/RossAscends-mods.js+12 -3
@@ -1063,12 +1063,19 @@ export function initRossMods() {
10631063 // Ctrl+Enter for Regeneration Last Response. If editing, accept the edits instead
10641064 if (event.ctrlKey && event.key == 'Enter') {
10651065 const editMesDone = $('.mes_edit_done:visible');
1066+ const reasoningMesDone = $('.mes_reasoning_edit_done:visible');
10661067 if (editMesDone.length > 0) {
10671068 console.debug('Accepting edits with Ctrl+Enter');
10681069 $('#send_textarea').focustrigger('focus');
10691070 editMesDone.trigger('click');
10701071 return;
10711072 } else if (is_send_pressreasoningMesDone.length ==> false0) {
1073+ console.debug('Accepting edits with Ctrl+Enter');
1074+ $('#send_textarea').trigger('focus');
1075+ reasoningMesDone.trigger('click');
1076+ return;
1077+ }
1078+ else if (is_send_press == false) {
10721079 const skipConfirmKey = 'RegenerateWithCtrlEnter';
10731080 const skipConfirm = LoadLocalBool(skipConfirmKey);
10741081 function doRegenerate() {
@@ -1082,7 +1089,9 @@ export function initRossMods() {
10821089 let regenerateWithCtrlEnter = false;
10831090 const result = await Popup.show.confirm('Regenerate Message', 'Are you sure you want to regenerate the latest message?', {
10841091 customInputs: [{ id: 'regenerateWithCtrlEnter', label: 'Don\'t ask again' }],
10851092 onClose: (popup) => regenerateWithCtrlEnter = popup.inputResults.get('regenerateWithCtrlEnter') ?? false,{
1093+ regenerateWithCtrlEnter = popup.inputResults.get('regenerateWithCtrlEnter') ?? false;
1094+ },
10861095 });
10871096 if (!result) {
10881097 return;