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.