Skip to content

Commit cbecd54

Browse files
chrisgervangclaude
andcommitted
fix(examples): persist useDevicePixels in URL params
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 82902eb commit cbecd54

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

examples/basemap-browser/src/control-panel.tsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,20 @@ function getDimensionsFromUrl(): Partial<Dimensions> {
6868
result.stressTest = stressTest;
6969
}
7070

71+
if (params.has('useDevicePixels')) {
72+
const udp = params.get('useDevicePixels');
73+
if (udp === 'true') {
74+
result.useDevicePixels = true;
75+
} else if (udp === 'false') {
76+
result.useDevicePixels = false;
77+
} else {
78+
const num = Number(udp);
79+
if (Number.isFinite(num) && num > 0) {
80+
result.useDevicePixels = num;
81+
}
82+
}
83+
}
84+
7185
return result;
7286
}
7387

@@ -81,6 +95,7 @@ function setUrlFromDimensions(dimensions: Dimensions) {
8195
params.set('multiView', String(dimensions.multiView));
8296
params.set('maskDemo', String(dimensions.maskDemo));
8397
params.set('stressTest', dimensions.stressTest);
98+
params.set('useDevicePixels', String(dimensions.useDevicePixels));
8499
const newUrl = `${window.location.pathname}?${params.toString()}`;
85100
window.history.replaceState({}, '', newUrl);
86101
}

0 commit comments

Comments
 (0)