godotengine / godotengine/godot-cpp

Need to restart to see changes add/remove signal

Open
#2,042 0 comments 0 reactions 0 assignees View on GitHub
bug
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.