godotengine / godotengine/godot-cpp
Need to restart to see changes add/remove signal
- Dominant language
- C++
- Stars
- 2.7k
- Forks
- 809
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 8
Description
### Godot version
4.7.1.stable
### godot-cpp version
10.0.0-rc1
### System information
Godot v4.7.1.stable - Devuan GNU/Linux 6 (excalibur) 6 on Wayland - X11 display driver, Multi-window, 1 monitor - Vulkan (Forward+) - integrated Intel(R) UHD Graphics 620 (KBL GT2) - Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz (8 threads) - 7.64 GiB memory - PulseAudio (44100 Hz, Stereo/mono)
### Issue description
New signal created using godot-cpp doesn't show in inspector unless the editor is restarted.
Also happens when deleting the existing signal, the changes don't reflect in inspector unless restarted.
### Steps to reproduce
1. Open editor and your IDE
2. Create one class and do necessary binding to Godot. Compile.
3. Now give that class a new signal. Compile.
4. The new signal won't be shown in inspector unless the editor get restarted.
### Minimal reproduction project
N/A
Contributor guide
No contributing guide indexed for this repository
Research direction
Reproduce the issue using the listed Godot and godot-cpp versions by compiling a bound class, then adding and removing a signal while observing the editor Inspector. Compare the Inspector state before and after restarting the editor. Done means signal additions and removals are reflected without an editor restart.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100