Unused variable cleanup and new overmask px default
Signed-off-by: Victor Seiji Hariki <victorseijih@gmail.com>
This commit is contained in:
parent
8fbc42744e
commit
12e371a481
4 changed files with 17 additions and 40 deletions
|
@ -7,6 +7,9 @@ const config = makeReadOnly(
|
||||||
{
|
{
|
||||||
// Scroll Tick Limit (How much must scroll to reach next tick)
|
// Scroll Tick Limit (How much must scroll to reach next tick)
|
||||||
wheelTickSize: 50,
|
wheelTickSize: 50,
|
||||||
|
|
||||||
|
// Endpoint
|
||||||
|
api: makeReadOnly({path: "/sdapi/v1/"}),
|
||||||
},
|
},
|
||||||
"config"
|
"config"
|
||||||
);
|
);
|
||||||
|
|
26
js/index.js
26
js/index.js
|
@ -132,35 +132,9 @@ var stableDiffusionData = {
|
||||||
};
|
};
|
||||||
|
|
||||||
// stuff things use
|
// stuff things use
|
||||||
let debug = false;
|
|
||||||
var returnedImages;
|
|
||||||
var imageIndex = 0;
|
|
||||||
var tmpImgXYWH = {};
|
|
||||||
var host = "";
|
var host = "";
|
||||||
var url = "/sdapi/v1/";
|
var url = "/sdapi/v1/";
|
||||||
var endpoint = "txt2img";
|
|
||||||
var frameX = 512;
|
|
||||||
var frameY = 512;
|
|
||||||
var drawThis = {};
|
|
||||||
const basePixelCount = 64; //64 px - ALWAYS 64 PX
|
const basePixelCount = 64; //64 px - ALWAYS 64 PX
|
||||||
var snapToGrid = true;
|
|
||||||
var backupMaskPaintCanvas; //???
|
|
||||||
var backupMaskPaintCtx; //...? look i am bad at this
|
|
||||||
var backupMaskChunk = null;
|
|
||||||
var backupMaskX = null;
|
|
||||||
var backupMaskY = null;
|
|
||||||
var totalImagesReturned;
|
|
||||||
var overMaskPx = 0;
|
|
||||||
var drawTargets = []; // is this needed? i only draw the last one anyway...
|
|
||||||
var dropTargets = []; // uhhh yeah similar to the above but for arbitrary dropped images
|
|
||||||
var arbitraryImage;
|
|
||||||
var arbitraryImageData;
|
|
||||||
var arbitraryImageBitmap;
|
|
||||||
var arbitraryImageBase64; // seriously js cmon work with me here
|
|
||||||
var placingArbitraryImage = false; // for when the user has loaded an existing image from their computer
|
|
||||||
var marchOffset = 0;
|
|
||||||
var inProgress = false;
|
|
||||||
var marchCoords = {};
|
|
||||||
|
|
||||||
//
|
//
|
||||||
function startup() {
|
function startup() {
|
||||||
|
|
|
@ -13,7 +13,7 @@ let generating = false;
|
||||||
const _monitorProgress = (bb, oncheck = null) => {
|
const _monitorProgress = (bb, oncheck = null) => {
|
||||||
const minDelay = 1000;
|
const minDelay = 1000;
|
||||||
|
|
||||||
const apiURL = `${host}${url}progress?skip_current_image=true`;
|
const apiURL = `${host}${config.api.path}progress?skip_current_image=true`;
|
||||||
|
|
||||||
const expanded = {...bb};
|
const expanded = {...bb};
|
||||||
expanded.x--;
|
expanded.x--;
|
||||||
|
@ -84,7 +84,7 @@ const _monitorProgress = (bb, oncheck = null) => {
|
||||||
* @returns {Promise<string[]>}
|
* @returns {Promise<string[]>}
|
||||||
*/
|
*/
|
||||||
const _dream = async (endpoint, request) => {
|
const _dream = async (endpoint, request) => {
|
||||||
const apiURL = `${host}${url}${endpoint}`;
|
const apiURL = `${host}${config.api.path}${endpoint}`;
|
||||||
|
|
||||||
// Debugging is enabled
|
// Debugging is enabled
|
||||||
if (global.debug) {
|
if (global.debug) {
|
||||||
|
@ -380,7 +380,7 @@ const _generate = async (endpoint, request, bb, options = {}) => {
|
||||||
interruptButton.classList.add("dream-stop-btn");
|
interruptButton.classList.add("dream-stop-btn");
|
||||||
interruptButton.textContent = "Interrupt";
|
interruptButton.textContent = "Interrupt";
|
||||||
interruptButton.addEventListener("click", () => {
|
interruptButton.addEventListener("click", () => {
|
||||||
fetch(`${host}${url}interrupt`, {method: "POST"});
|
fetch(`${host}${config.api.path}interrupt`, {method: "POST"});
|
||||||
interruptButton.disabled = true;
|
interruptButton.disabled = true;
|
||||||
});
|
});
|
||||||
const marchingOptions = {};
|
const marchingOptions = {};
|
||||||
|
@ -400,13 +400,13 @@ const _generate = async (endpoint, request, bb, options = {}) => {
|
||||||
|
|
||||||
if (lastProgress < nextCP && data.progress >= nextCP) {
|
if (lastProgress < nextCP && data.progress >= nextCP) {
|
||||||
nextCP += options.drawEvery;
|
nextCP += options.drawEvery;
|
||||||
fetch(`${host}${url}progress?skip_current_image=false`).then(
|
fetch(
|
||||||
async (response) => {
|
`${host}${config.api.path}progress?skip_current_image=false`
|
||||||
if (stopDrawingStatus) return;
|
).then(async (response) => {
|
||||||
const imagedata = await response.json();
|
if (stopDrawingStatus) return;
|
||||||
redraw(imagedata.current_image);
|
const imagedata = await response.json();
|
||||||
}
|
redraw(imagedata.current_image);
|
||||||
);
|
});
|
||||||
}
|
}
|
||||||
lastProgress = data.progress;
|
lastProgress = data.progress;
|
||||||
});
|
});
|
||||||
|
@ -1191,7 +1191,7 @@ const dreamTool = () =>
|
||||||
state.invertMask = false;
|
state.invertMask = false;
|
||||||
state.keepUnmasked = true;
|
state.keepUnmasked = true;
|
||||||
state.keepUnmaskedBlur = 8;
|
state.keepUnmaskedBlur = 8;
|
||||||
state.overMaskPx = 0;
|
state.overMaskPx = 20;
|
||||||
state.preserveMasks = false;
|
state.preserveMasks = false;
|
||||||
|
|
||||||
state.erasePrevCursor = () =>
|
state.erasePrevCursor = () =>
|
||||||
|
@ -2022,7 +2022,8 @@ const img2imgTool = () =>
|
||||||
|
|
||||||
window.onbeforeunload = async () => {
|
window.onbeforeunload = async () => {
|
||||||
// Stop current generation on page close
|
// Stop current generation on page close
|
||||||
if (generating) await fetch(`${host}${url}interrupt`, {method: "POST"});
|
if (generating)
|
||||||
|
await fetch(`${host}${config.api.path}interrupt`, {method: "POST"});
|
||||||
};
|
};
|
||||||
|
|
||||||
const sendSeed = (seed) => {
|
const sendSeed = (seed) => {
|
||||||
|
|
|
@ -33,7 +33,6 @@ const interrogateTool = () =>
|
||||||
|
|
||||||
state.snapToGrid = true;
|
state.snapToGrid = true;
|
||||||
state.invertMask = false;
|
state.invertMask = false;
|
||||||
state.overMaskPx = 0;
|
|
||||||
state.block_res_change = true;
|
state.block_res_change = true;
|
||||||
|
|
||||||
state.erasePrevReticle = () => ovLayer.clear();
|
state.erasePrevReticle = () => ovLayer.clear();
|
||||||
|
@ -163,7 +162,7 @@ const interrogate_callback = async (evn, state) => {
|
||||||
* @returns {Promise<string>}
|
* @returns {Promise<string>}
|
||||||
*/
|
*/
|
||||||
const _interrogate = async (request) => {
|
const _interrogate = async (request) => {
|
||||||
const apiURL = `${host}${url}` + "interrogate";
|
const apiURL = `${host}${config.api.path}interrogate`;
|
||||||
|
|
||||||
/** @type {StableDiffusionResponse} */
|
/** @type {StableDiffusionResponse} */
|
||||||
let data = null;
|
let data = null;
|
||||||
|
|
Loading…
Reference in a new issue