mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	Properly position typing indicator after user message #423
This commit is contained in:
		| @@ -512,6 +512,8 @@ async function generateGroupWrapper(by_auto_mode, type = null, params = {}) { | |||||||
|             setCharacterId(chId); |             setCharacterId(chId); | ||||||
|             setCharacterName(characters[chId].name) |             setCharacterName(characters[chId].name) | ||||||
|  |  | ||||||
|  |             Generate(generateType, { automatic_trigger: by_auto_mode, ...(params || {}) }); | ||||||
|  |  | ||||||
|             if (type !== "swipe" && type !== "impersonate" && !isMultigenEnabled() && !isStreamingEnabled()) { |             if (type !== "swipe" && type !== "impersonate" && !isMultigenEnabled() && !isStreamingEnabled()) { | ||||||
|                 // update indicator and scroll down |                 // update indicator and scroll down | ||||||
|                 typingIndicator |                 typingIndicator | ||||||
| @@ -523,8 +525,6 @@ async function generateGroupWrapper(by_auto_mode, type = null, params = {}) { | |||||||
|                 }); |                 }); | ||||||
|             } |             } | ||||||
|  |  | ||||||
|             Generate(generateType, { automatic_trigger: by_auto_mode, ...(params || {}) }); |  | ||||||
|  |  | ||||||
|             // TODO: This is awful. Refactor this |             // TODO: This is awful. Refactor this | ||||||
|             while (true) { |             while (true) { | ||||||
|                 deactivateSendButtons(); |                 deactivateSendButtons(); | ||||||
|   | |||||||
| @@ -162,7 +162,7 @@ export function saveCaretPosition(element) { | |||||||
|         end: range.endOffset |         end: range.endOffset | ||||||
|     }; |     }; | ||||||
|  |  | ||||||
|     console.log('Caret saved', position); |     console.debug('Caret saved', position); | ||||||
|  |  | ||||||
|     return position; |     return position; | ||||||
| } | } | ||||||
| @@ -174,7 +174,7 @@ export function restoreCaretPosition(element, position) { | |||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     console.log('Caret restored', position); |     console.debug('Caret restored', position); | ||||||
|  |  | ||||||
|     // Create a new range object |     // Create a new range object | ||||||
|     const range = new Range(); |     const range = new Range(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user