
About
What's New in Trash Time
1.3
December 2, 2025
Fix responsive layout issues on iPhone 15/16 screens Problem: - Snooze and Settings buttons were bouncing/animating to wrong positions for ~5 seconds on smaller screens (iPhone 15/16) - "Next Disposal" text was overlapping with 3D model graphics - Background image showed gray bar at bottom 15% of screen Root causes: 1. Hard-coded frame sizes (300x400) for 3D models didn't adapt to smaller screen heights 2. Broad .animation() modifiers on buttons caused ALL property changes to animate, including layout recalculations from GeometryReader 3. Fixed VStack spacing didn't allow content to compress on smaller screens 4. GeometryReader excluded safe area, leaving background gap Fixes: - Add GlitchOffsetModifier to isolate animation to offset only - Move .animation() from button views to separate overlay affecting only the shadow glow effect - Delay flicker/glitch animations by 0.3s to let layout settle first - Use Spacer(minLength:) instead of fixed spacing for flexible layout - Scale 3D model frame based on screen size (45% height, 80% width) - Add Color.black base layer with .ignoresSafeArea() to fill screen
More


