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