extends SceneTree ## Beweisbild: Resize-Dialog geöffnet, Fensterhöhe normal, OK/Abbrechen sichtbar. ## xvfb-run -a godot4 --path . --rendering-driver opengl3 -s res://tests/probe_resize_shot.gd func _initialize() -> void: _run.call_deferred() func _run() -> void: var scene: PackedScene = load("res://core/scenes/main.tscn") var main: Control = scene.instantiate() root.add_child(main) await process_frame await process_frame main._start_with_new_map() main._open_resize_dialog() # Live-Preview mit Inhalt füllen (Verkleinern auf 256 wie Sly im Test). main.resize_dialog.size_x_edit.value = 256.0 main.resize_dialog.size_z_edit.value = 256.0 await process_frame await process_frame await process_frame await RenderingServer.frame_post_draw var img := root.get_viewport().get_texture().get_image() img.save_png("/opt/data/scopedvr/work/dialog_beweis/resize_dialog_fix.png") print("PROBE dialog size=", main.resize_dialog.size, " bild gespeichert") quit(0)