From 7a2de82c96906ae7d331ce229948ebcf55601f7c Mon Sep 17 00:00:00 2001 From: Concedo <39025047+LostRuins@users.noreply.github.com> Date: Wed, 13 Mar 2024 18:27:19 +0800 Subject: [PATCH] updated lite --- klite.embd | 94 +++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 71 insertions(+), 23 deletions(-) diff --git a/klite.embd b/klite.embd index 9aa438f73..fb14baf4b 100644 --- a/klite.embd +++ b/klite.embd @@ -6449,6 +6449,7 @@ Current version: 124 document.getElementById("groupselectcontainer").classList.contains("hidden") && document.getElementById("imagestylecontainer").classList.contains("hidden") && document.getElementById("addimgcontainer").classList.contains("hidden") && + document.getElementById("pasteimgcontainer").classList.contains("hidden") && document.getElementById("choosesharecontainer").classList.contains("hidden") && document.getElementById("advancedloadfile").classList.contains("hidden") ); @@ -6471,6 +6472,7 @@ Current version: 124 document.getElementById("groupselectcontainer").classList.add("hidden"); document.getElementById("imagestylecontainer").classList.add("hidden"); document.getElementById("addimgcontainer").classList.add("hidden"); + document.getElementById("pasteimgcontainer").classList.add("hidden"); document.getElementById("choosesharecontainer").classList.add("hidden"); document.getElementById("advancedloadfile").classList.add("hidden"); } @@ -9106,6 +9108,57 @@ Current version: 124 document.getElementById("addimgcontainer").classList.add("hidden"); } + function self_upload_img(origImg) + { + let imgid = "selfuploadimg"+(Math.floor(10000 + Math.random() * 90000)).toString(); + let nimgtag = "[<|p|" + imgid + "|p|>]"; + gametext_arr.push(nimgtag); + image_db[imgid] = { done: false, queue: "Generating", result: "", prompt:"", local:true }; + image_db[imgid].aspect = 0; + image_db[imgid].imsource = 1; //0=generated,1=uploaded + let imgres = localsettings.img_allowhd?HD_RES_PX:NO_HD_RES_PX; + compressImage(origImg, (newDataUri, outAspect) => { + image_db[imgid].done = true; + image_db[imgid].result = newDataUri; + if(outAspect<0.7) + { + image_db[imgid].aspect = 1; //portrait + } + else if(outAspect>1.4) + { + image_db[imgid].aspect = 2; //landscape + } + }, true, false, imgres,0.35,true); + } + + function img_paste_event(event) + { + var items = (event.clipboardData || event.originalEvent.clipboardData).items; + let founditem = false; + for (index in items) { + var item = items[index]; + if (!founditem && item.kind === 'file' && item.type.includes("image")) + { + var blob = item.getAsFile(); + var reader = new FileReader(); + reader.onload = function(event){ + let origImg = event.target.result; + self_upload_img(origImg); + }; + reader.readAsDataURL(blob); + founditem = true; + document.getElementById("pasteimgcontainer").classList.add("hidden"); + } + } + } + + + function add_img_btn_paste() + { + document.getElementById("addimgcontainer").classList.add("hidden"); + document.getElementById("pasteimgcontainer").classList.remove("hidden"); + } + function add_img_btn_upload() { let finput = document.getElementById('addimgfileinput'); @@ -9115,28 +9168,8 @@ Current version: 124 const file = event.target.files[0]; const reader = new FileReader(); reader.onload = function(img) { - - let imgid = "selfuploadimg"+(Math.floor(10000 + Math.random() * 90000)).toString(); - let nimgtag = "[<|p|" + imgid + "|p|>]"; - gametext_arr.push(nimgtag); - image_db[imgid] = { done: false, queue: "Generating", result: "", prompt:"", local:true }; - image_db[imgid].aspect = 0; - image_db[imgid].imsource = 1; //0=generated,1=uploaded let origImg = img.target.result; - let imgres = localsettings.img_allowhd?HD_RES_PX:NO_HD_RES_PX; - compressImage(origImg, (newDataUri, outAspect) => { - image_db[imgid].done = true; - image_db[imgid].result = newDataUri; - if(outAspect<0.7) - { - image_db[imgid].aspect = 1; //portrait - } - else if(outAspect>1.4) - { - image_db[imgid].aspect = 2; //landscape - } - }, true, false, imgres,0.35,true); - + self_upload_img(origImg); } reader.readAsDataURL(file); } @@ -14868,11 +14901,12 @@ Current version: 124
+
+ +
- -
@@ -14881,6 +14915,20 @@ Current version: 124
+ +