Commit 0432e378 authored by Danil Boldyrev's avatar Danil Boldyrev
Browse files

Correct definition zoom level

I changed the regular expression and now I always have to select scale from style.transfo
parent ad3d6d9a
Loading
Loading
Loading
Loading
+8 −13
Original line number Diff line number Diff line
@@ -23,14 +23,6 @@ function getTabId(elements, elementIDs) {
    return tabIdLookup[activeTab.innerText];
}

// Get Active main tab to prevent "Undo" on text2img from being disabled
function getActiveMainTab() {
    const selectedTab = gradioApp().querySelector(
        "#tabs .tab-nav button.selected"
    );
    return selectedTab;
}

// Wait until opts loaded
async function waitForOpts() {
    return new Promise(resolve => {
@@ -101,10 +93,13 @@ function restoreImgRedMask(elements, elementIDs) {

    imageARPreview.style.transform = "";
    if (parseFloat(mainTab.style.width) > 865) {
        const transformValues = mainTab.style.transform
            .match(/[-+]?[0-9]*\.?[0-9]+/g)
            .map(Number);
        const [posX, posY, zoom] = transformValues;
        const transformString = mainTab.style.transform;
        const scaleMatch = transformString.match(/scale\(([-+]?[0-9]*\.?[0-9]+)\)/);
        let zoom = 1; // default zoom

        if (scaleMatch && scaleMatch[1]) {
            zoom = Number(scaleMatch[1]);
        }

        imageARPreview.style.transformOrigin = "0 0";
        imageARPreview.style.transform = `scale(${zoom})`;
@@ -116,7 +111,7 @@ function restoreImgRedMask(elements, elementIDs) {

    setTimeout(() => {
        img.style.display = "none";
    }, 300);
    }, 400);
}

// Main