Changes
Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
@@ -33,7 +33,7 @@ function saveXRFeatures(f: XRFeatureFlags) {
|
|||||||
try { localStorage.setItem(XRFEAT_KEY, JSON.stringify(f)); } catch {}
|
try { localStorage.setItem(XRFEAT_KEY, JSON.stringify(f)); } catch {}
|
||||||
}
|
}
|
||||||
|
|
||||||
interface StoredPlacement { fineTuning: FineTuning; }
|
interface StoredPlacement { fineTuning: FineTuning; calibrationQuat?: [number, number, number, number] | null; }
|
||||||
function loadPlacements(): Record<string, StoredPlacement> {
|
function loadPlacements(): Record<string, StoredPlacement> {
|
||||||
try {
|
try {
|
||||||
const raw = localStorage.getItem(PLACEMENT_KEY);
|
const raw = localStorage.getItem(PLACEMENT_KEY);
|
||||||
@@ -41,10 +41,14 @@ function loadPlacements(): Record<string, StoredPlacement> {
|
|||||||
} catch {}
|
} catch {}
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
function savePlacement(fileName: string, fineTuning: FineTuning) {
|
function savePlacement(fileName: string, fineTuning: FineTuning, calibrationQuat?: [number, number, number, number] | null) {
|
||||||
try {
|
try {
|
||||||
const all = loadPlacements();
|
const all = loadPlacements();
|
||||||
all[fileName] = { fineTuning };
|
const prev = all[fileName] ?? { fineTuning };
|
||||||
|
all[fileName] = {
|
||||||
|
fineTuning,
|
||||||
|
calibrationQuat: calibrationQuat === undefined ? prev.calibrationQuat ?? null : calibrationQuat,
|
||||||
|
};
|
||||||
localStorage.setItem(PLACEMENT_KEY, JSON.stringify(all));
|
localStorage.setItem(PLACEMENT_KEY, JSON.stringify(all));
|
||||||
} catch {}
|
} catch {}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user