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 {}
|
||||
}
|
||||
|
||||
interface StoredPlacement { fineTuning: FineTuning; }
|
||||
interface StoredPlacement { fineTuning: FineTuning; calibrationQuat?: [number, number, number, number] | null; }
|
||||
function loadPlacements(): Record<string, StoredPlacement> {
|
||||
try {
|
||||
const raw = localStorage.getItem(PLACEMENT_KEY);
|
||||
@@ -41,10 +41,14 @@ function loadPlacements(): Record<string, StoredPlacement> {
|
||||
} catch {}
|
||||
return {};
|
||||
}
|
||||
function savePlacement(fileName: string, fineTuning: FineTuning) {
|
||||
function savePlacement(fileName: string, fineTuning: FineTuning, calibrationQuat?: [number, number, number, number] | null) {
|
||||
try {
|
||||
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));
|
||||
} catch {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user