wait for layout to settle after exiting print mode

Hunter
Tuesday, October 21st, 2025 at 12:25 AM

script.js+6-2

script.js
632  });
633  
634  window.addEventListener('afterprint', () => {
    -	// Just recalculate everything based on current screen size
    -	images.forEach(img => updateImagePosition(img));
635 +	// Wait for layout to settle after exiting print mode
636 +	requestAnimationFrame(() => {
637 +		requestAnimationFrame(() => {
638 +			images.forEach(img => updateImagePosition(img));
639 +		});
640 +	});
641  });