1. main.gd _build_right_panel: terrain_size_btn_medium.button_pressed=true feuerte toggled SOFORT synchron — der Handler griff auf terrain_radius_slider zu, der erst spaeter erzeugt wird → SCRIPT ERROR in _on_terrain_size_preset bei jedem GUI-Start. Fix: set_pressed_no_signal(true) (Slider startet unten passend mit 12 m) + Null-Check als Schutznetz im Handler. 2. main.gd _unhandled_key_input: event.command_pressed existiert an InputEventKey nicht (Godot-3-API-Relikt) → SCRIPT ERROR bei JEDER Taste, Shortcuts tot. Fix: is_command_or_control_pressed() (Ctrl auf Linux/Windows, Cmd auf macOS). 3. Neuer Regressionstest tests/test_gui_smoke.gd: instanziert die ECHTE Main-UI headless (deckt Runtime-UI-Pfade ab, die die logik-only-Suite nie sah): Panel-Bau ueberlebt _ready, Presets initial/klickbar (Slider+Label), Strg+Z/Strg+Y wirken end-to-end, leere History = freundliche Meldung. Suite: 334 + 20 Checks gruen.
1 line
20 B
Text
1 line
20 B
Text
uid://beenyx2nncelt
|