This commit is contained in:
Slider0007
2023-05-02 23:29:38 +02:00
parent c30881f73c
commit f3e90c6293

View File

@@ -184,7 +184,6 @@
domainname = getDomainname(); domainname = getDomainname();
isActReference = false; isActReference = false;
param; param;
new_image = false;
function doReboot() { function doReboot() {
@@ -230,9 +229,11 @@
if (new_image) { if (new_image) {
url = getDomainname() + "/img_tmp/raw.jpg" + "?session=" + Math.floor((Math.random() * 1000000) + 1); url = getDomainname() + "/img_tmp/raw.jpg" + "?session=" + Math.floor((Math.random() * 1000000) + 1);
document.getElementById("updatereferenceimage").disabled = false; document.getElementById("updatereferenceimage").disabled = false;
isActReference = false;
} }
else { else {
document.getElementById("updatereferenceimage").disabled = true; document.getElementById("updatereferenceimage").disabled = true;
isActReference = true;
} }
document.getElementById("finerotate").disabled = false; document.getElementById("finerotate").disabled = false;
@@ -272,9 +273,8 @@
// if (param["TakeImage"]["Contrast"].found) // if (param["TakeImage"]["Contrast"].found)
// document.getElementById("TakeImage_Contrast_value1").disabled = false; // document.getElementById("TakeImage_Contrast_value1").disabled = false;
isActReference = false;
loadCanvas(url); loadCanvas(url, true);
drawRotated();
} }
@@ -319,8 +319,7 @@
document.getElementById("flip").disabled = true; document.getElementById("flip").disabled = true;
isActReference = true; isActReference = true;
loadCanvas(url); loadCanvas(url, false);
drawRotated(false, true);
} }
@@ -377,14 +376,17 @@
} }
function loadCanvas(dataURL) { function loadCanvas(dataURL, grid) {
var canvas = document.getElementById('canvas'); var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d'); var context = canvas.getContext('2d');
imageObj.onload = function() { imageObj.onload = function() {
canvas.width = this.width; canvas.width = this.width;
canvas.height = this.height; canvas.height = this.height;
drawRotated(); if (grid)
drawRotated(true);
else
drawRotated(false);
}; };
imageObj.src = dataURL; imageObj.src = dataURL;
@@ -518,7 +520,7 @@
} }
function drawRotated(_grid = true, _isreference = false){ function drawRotated(_grid = true) {
finerot= parseFloat(document.getElementById("finerotate").value); finerot= parseFloat(document.getElementById("finerotate").value);
prerot = parseFloat(document.getElementById("prerotateangle").value); prerot = parseFloat(document.getElementById("prerotateangle").value);
mirror = document.getElementById("mirror").checked; mirror = document.getElementById("mirror").checked;
@@ -570,10 +572,9 @@
context.restore(); context.restore();
if (_grid == true && !isActReference){
drawGrid();
}
if (_grid)
drawGrid();
} }