Compare commits

...

4 commits

Author SHA1 Message Date
Hanusz Leszek
3829507d0f
Stop model during graceful shutdown (#7042) 2025-06-04 15:13:36 -03:00
oobabooga
3d676cd50f Optimize syntax highlighting 2025-06-04 11:02:04 -07:00
oobabooga
66a75c899a Improve the scrollbars in code blocks 2025-06-04 10:59:43 -07:00
oobabooga
9bd7359ffa Scroll the textarea into view when editing a message 2025-06-04 10:47:14 -07:00
3 changed files with 16 additions and 1 deletions

View file

@ -95,6 +95,12 @@ function startEditing(messageElement, messageBody, isUserMessage) {
editingInterface.textarea.focus();
editingInterface.textarea.setSelectionRange(rawText.length, rawText.length);
// Scroll the textarea into view
editingInterface.textarea.scrollIntoView({
behavior: "smooth",
block: "center"
});
// Setup event handlers
setupEditingHandlers(editingInterface.textarea, messageElement, originalHTML, messageBody, isUserMessage);
}

View file

@ -217,7 +217,7 @@ function isElementVisibleOnScreen(element) {
}
function doSyntaxHighlighting() {
const messageBodies = document.querySelectorAll(".message-body");
const messageBodies = document.getElementById("chat").querySelectorAll(".message-body");
if (messageBodies.length > 0) {
observer.disconnect();
@ -229,6 +229,7 @@ function doSyntaxHighlighting() {
codeBlocks.forEach((codeBlock) => {
hljs.highlightElement(codeBlock);
codeBlock.setAttribute("data-highlighted", "true");
codeBlock.classList.add("pretty_scrollbar");
});
renderMathInElement(messageBody, {

View file

@ -60,6 +60,14 @@ from modules.utils import gradio
def signal_handler(sig, frame):
logger.info("Received Ctrl+C. Shutting down Text generation web UI gracefully.")
# Explicitly stop LlamaServer to avoid __del__ cleanup issues during shutdown
if shared.model and shared.model.__class__.__name__ == 'LlamaServer':
try:
shared.model.stop()
except:
pass
sys.exit(0)