mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Adjust scroll height on image inserting
This commit is contained in:
@ -1599,9 +1599,16 @@ export function updateMessageBlock(messageId, message) {
|
|||||||
export function appendMediaToMessage(mes, messageElement) {
|
export function appendMediaToMessage(mes, messageElement) {
|
||||||
// Add image to message
|
// Add image to message
|
||||||
if (mes.extra?.image) {
|
if (mes.extra?.image) {
|
||||||
|
const chatHeight = $('#chat').prop('scrollHeight');
|
||||||
const image = messageElement.find('.mes_img');
|
const image = messageElement.find('.mes_img');
|
||||||
const text = messageElement.find('.mes_text');
|
const text = messageElement.find('.mes_text');
|
||||||
const isInline = !!mes.extra?.inline_image;
|
const isInline = !!mes.extra?.inline_image;
|
||||||
|
image.on('load', function () {
|
||||||
|
const scrollPosition = $('#chat').scrollTop();
|
||||||
|
const newChatHeight = $('#chat').prop('scrollHeight');
|
||||||
|
const diff = newChatHeight - chatHeight;
|
||||||
|
$('#chat').scrollTop(scrollPosition + diff);
|
||||||
|
});
|
||||||
image.attr('src', mes.extra?.image);
|
image.attr('src', mes.extra?.image);
|
||||||
image.attr('title', mes.extra?.title || mes.title || '');
|
image.attr('title', mes.extra?.title || mes.title || '');
|
||||||
messageElement.find(".mes_img_container").addClass("img_extra");
|
messageElement.find(".mes_img_container").addClass("img_extra");
|
||||||
|
Reference in New Issue
Block a user