Quick answer: Godot 4 Control anchors visibly shifting when toggling fullscreen? Stretch mode = canvas_items keeps proportional layout - viewport stretch shifts pixel positions.
Pause menu jumps left 30 pixels when the player toggles fullscreen. Should stay centered.
Set stretch mode canvas_items
Project Settings > Display > Window > Stretch > Mode = canvas_items. Controls scale proportionally; pixel positions track aspect.
Set aspect to expand
Stretch > Aspect = expand. Different aspects show more of the world; the menu stays where its anchors say it should.
Use full_rect for menus
For modal menus, anchor the root Control to Full Rect with offset = 0. Independent of resolution math.
“Godot stretch modes are three different layout systems. Pick one explicitly.”
Test fullscreen toggle in editor before launch. The transition catches anchor bugs that single-resolution tests miss.