mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
More Fixes
This commit is contained in:
@@ -3080,12 +3080,20 @@ function gametextwatcher(records) {
|
||||
//Node was actually deleted.
|
||||
if (!dirty_chunks.includes(chunk.getAttribute("chunk"))) {
|
||||
dirty_chunks.push(chunk.getAttribute("chunk"));
|
||||
//Stupid firefox sometimes looses focus as you type after deleting stuff. Fix that here
|
||||
//var sel = window.getSelection();
|
||||
//if (sel.anchorNode instanceof HTMLElement) {
|
||||
// sel.anchorNode.focus();
|
||||
//} else {
|
||||
// game_text.focus();
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
//get the actual chunk rather than the sub-node
|
||||
//console.log(record);
|
||||
var chunk = record.target;
|
||||
var found_chunk = false;
|
||||
while (chunk != game_text) {
|
||||
@@ -3109,7 +3117,7 @@ function gametextwatcher(records) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//console.log(dirty_chunks);
|
||||
}
|
||||
|
||||
function fix_dirty_game_text() {
|
||||
@@ -3133,7 +3141,7 @@ function fix_dirty_game_text() {
|
||||
console.log("Firing Fix messed up text");
|
||||
//Fixing text outside of chunks
|
||||
for (node of game_text.childNodes) {
|
||||
if (!(node instanceof HTMLElement) || !node.hasAttribute("chunk")) {
|
||||
if ((!(node instanceof HTMLElement) || !node.hasAttribute("chunk")) && (node.wholeText.trim() != "")) {
|
||||
console.log("Found Node that needs to be combined");
|
||||
console.log(node);
|
||||
//We have a text only node. It should be moved into the previous chunk
|
||||
|
Reference in New Issue
Block a user