|
@@ -899,6 +899,7 @@ async function setVarvPower(on) {
|
|
|
let varvCalibView = false;
|
|
let varvCalibView = false;
|
|
|
let varvCalibData = null;
|
|
let varvCalibData = null;
|
|
|
let varvCalibWired = false;
|
|
let varvCalibWired = false;
|
|
|
|
|
+let varvCalibUserSet = false;
|
|
|
|
|
|
|
|
function varvBandSum(c) {
|
|
function varvBandSum(c) {
|
|
|
return Object.values(c.bands || {}).reduce((a, v) => a + (Number(v) || 0), 0);
|
|
return Object.values(c.bands || {}).reduce((a, v) => a + (Number(v) || 0), 0);
|
|
@@ -923,6 +924,7 @@ function initVarvCalibButtons() {
|
|
|
if (d) d.addEventListener("click", () => captureVarvCalib("dark"));
|
|
if (d) d.addEventListener("click", () => captureVarvCalib("dark"));
|
|
|
if (w) w.addEventListener("click", () => captureVarvCalib("white"));
|
|
if (w) w.addEventListener("click", () => captureVarvCalib("white"));
|
|
|
if (t) t.addEventListener("change", (e) => {
|
|
if (t) t.addEventListener("change", (e) => {
|
|
|
|
|
+ varvCalibUserSet = true;
|
|
|
varvCalibView = e.target.checked;
|
|
varvCalibView = e.target.checked;
|
|
|
renderVarvCurrent();
|
|
renderVarvCurrent();
|
|
|
renderVarvGrid();
|
|
renderVarvGrid();
|
|
@@ -950,6 +952,14 @@ function renderVarvCalib(d) {
|
|
|
? "Kuva kalibreeritud värvi"
|
|
? "Kuva kalibreeritud värvi"
|
|
|
: "Kuva kalibreeritud värvi (vaja tume + valge)";
|
|
: "Kuva kalibreeritud värvi (vaja tume + valge)";
|
|
|
}
|
|
}
|
|
|
|
|
+ // Kui kalibratsioon on valmis ja kasutaja pole ise lülitit puutunud,
|
|
|
|
|
+ // lülita kalibreeritud vaade automaatselt sisse.
|
|
|
|
|
+ if (d.dark && d.white && !varvCalibUserSet && !varvCalibView) {
|
|
|
|
|
+ const cb = document.getElementById("varv-calib-view");
|
|
|
|
|
+ if (cb) cb.checked = true;
|
|
|
|
|
+ varvCalibView = true;
|
|
|
|
|
+ if (varvLatest.length) { renderVarvCurrent(); renderVarvGrid(); }
|
|
|
|
|
+ }
|
|
|
renderVarvSpectrum();
|
|
renderVarvSpectrum();
|
|
|
}
|
|
}
|
|
|
|
|
|