mirror of
https://github.com/jimeh/commonflow.org.git
synced 2026-02-19 05:46:40 +00:00
Merge pull request #16 from jimeh/claude/fix-ios-toggle-sizing-KsskV
This commit is contained in:
@@ -446,9 +446,24 @@ const previewHtml = await unified()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialize indicator position on load
|
// Initialize indicator position after layout is complete
|
||||||
if (togglePreview) {
|
// Use double requestAnimationFrame to ensure layout/paint is finished,
|
||||||
updateIndicator(togglePreview);
|
// which fixes sizing issues on iOS Safari initial page load
|
||||||
|
function initializeIndicator() {
|
||||||
|
if (togglePreview) {
|
||||||
|
requestAnimationFrame(() => {
|
||||||
|
requestAnimationFrame(() => {
|
||||||
|
updateIndicator(togglePreview);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Wait for fonts to load before measuring, then initialize
|
||||||
|
if (document.fonts && document.fonts.ready) {
|
||||||
|
document.fonts.ready.then(initializeIndicator);
|
||||||
|
} else {
|
||||||
|
initializeIndicator();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Toggle event listeners
|
// Toggle event listeners
|
||||||
|
|||||||
Reference in New Issue
Block a user