| 1063 | // Ctrl+Enter for Regeneration Last Response. If editing, accept the edits instead | 1063 | // Ctrl+Enter for Regeneration Last Response. If editing, accept the edits instead |
| 1064 | if (event.ctrlKey && event.key == 'Enter') { | 1064 | if (event.ctrlKey && event.key == 'Enter') { |
| 1065 | const editMesDone = $('.mes_edit_done:visible'); | 1065 | const editMesDone = $('.mes_edit_done:visible'); |
| | 1066 | const reasoningMesDone = $('.mes_reasoning_edit_done:visible'); |
| 1066 | if (editMesDone.length > 0) { | 1067 | if (editMesDone.length > 0) { |
| 1067 | console.debug('Accepting edits with Ctrl+Enter'); | 1068 | console.debug('Accepting edits with Ctrl+Enter'); |
| 1068 | $('#send_textarea').focus(); | 1069 | $('#send_textarea').trigger('focus'); |
| 1069 | editMesDone.trigger('click'); | 1070 | editMesDone.trigger('click'); |
| 1070 | return; | 1071 | return; |
| 1071 | } else if (is_send_press == false) { | 1072 | } else if (reasoningMesDone.length > 0) { |
| | 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) { |
| 1072 | const skipConfirmKey = 'RegenerateWithCtrlEnter'; | 1079 | const skipConfirmKey = 'RegenerateWithCtrlEnter'; |
| 1073 | const skipConfirm = LoadLocalBool(skipConfirmKey); | 1080 | const skipConfirm = LoadLocalBool(skipConfirmKey); |
| 1074 | function doRegenerate() { | 1081 | function doRegenerate() { |