feat: add click-to-edit support for reasoning blocks and auto-focus reasoning textarea (#5487)

Extend click-to-edit functionality to reasoning blocks in addition to message text. When clicking on a reasoning block, automatically focus the reasoning textarea after entering edit mode.
This commit is contained in:
Wolfsblvt
2026-04-20 01:11:42 +02:00
committed by GitHub
parent 53f251c52a
commit 15a3e3f072
+4 -1
View File
@@ -2288,11 +2288,14 @@ export function initChatUtilities() {
await callGenericPopup(wrapper, POPUP_TYPE.TEXT, '', { wide: true, large: true }); await callGenericPopup(wrapper, POPUP_TYPE.TEXT, '', { wide: true, large: true });
}); });
$(document).on('click', 'body .mes .mes_text', function () { $(document).on('click', 'body .mes .mes_text, body .mes .mes_reasoning', function (event) {
if (!power_user.click_to_edit) return; if (!power_user.click_to_edit) return;
if (window.getSelection().toString()) return; if (window.getSelection().toString()) return;
if ($('.edit_textarea').length) return; if ($('.edit_textarea').length) return;
$(this).closest('.mes').find('.mes_edit').trigger('click'); $(this).closest('.mes').find('.mes_edit').trigger('click');
if ($(event.target).closest('.mes_reasoning').length) {
$('.reasoning_edit_textarea').trigger('focus');
}
}); });
$(document).on('click', '.open_media_overrides', openExternalMediaOverridesDialog); $(document).on('click', '.open_media_overrides', openExternalMediaOverridesDialog);