Updating "Zoom Style" Editor Settings Gives Error About `node_removed` Signal
Introduction
As a Godot developer, you may have encountered an error when updating the "Zoom Style" editor settings in Godot v4.5.dev4. This error occurs when you try to change the zoom style to either "Vertical" or "Horizontal" in the Editor Settings > Editors > Panning
section. The error message indicates that the signal 'node_removed'
is already connected to the given callable 'TextureRegionEditor::_node_removed'
in that object.
Tested Versions
The issue is reproducible in Godot v4.5.dev4, which is the first version to come with the zoom drag feature. However, it is not reproducible in other versions of Godot. For more information on the dev snapshot of Godot 4.5.dev4, please refer to the official Godot blog post here.
System Information
The system information for the test environment is as follows:
- Godot version: v4.5.dev4
- Operating System: Windows 10 (build 19045)
- Display mode: Multi-window, 1 monitor
- Graphics API: OpenGL ES 3/ANGLE (Compatibility)
- Graphics driver: ANGLE (Intel, Intel(R) HD Graphics 520 (0x00001916) Direct3D11 vs_5_0 ps_5_0, D3D11-30.0.101.1338)
- CPU: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz (4 threads)
Issue Description
When you update the Editor Settings > Editors > Panning > Zoom Style
to either "Vertical" or "Horizontal", it produces the following error:
ERROR: Signal 'node_removed' is already connected to given callable 'TextureRegionEditor::_node_removed' in that object.
Steps to Reproduce
To reproduce the issue, follow these steps:
- Create a new project with the default settings.
- Go to
Editor Settings > Editors > Panning
and change theZoom Style
to either "Vertical" or "Horizontal". - Wait for a second for the error to be produced.
Minimal Reproduction Project (MRP)
The issue should be reproducible with every project, but here is an empty project that I used for the demo:
godot_issue_2025-05-14_12-16-44.zip
Possible Causes
The error message suggests that the signal 'node_removed'
is already connected to the given callable 'TextureRegionEditor::_node_removed'
in that object. This could be due to a bug in the Godot engine or a conflict with other plugins or scripts.
Workarounds
Unfortunately, there are no known workarounds for this issue. However, you can try the following:
- Try updating to a newer version of Godot, if available.
- Check for any conflicts with other plugins or scripts that may be causing the issue.
- Report the issue to the Godot developers and provide a minimal reproduction project (MRP) for further.
Conclusion
Introduction
As a Godot developer, you may have encountered an error when updating the "Zoom Style" editor settings in Godot v4.5.dev4. This error occurs when you try to change the zoom style to either "Vertical" or "Horizontal" in the Editor Settings > Editors > Panning
section. The error message indicates that the signal 'node_removed'
is already connected to the given callable 'TextureRegionEditor::_node_removed'
in that object.
In this Q&A article, we will address some of the most frequently asked questions about this issue.
Q: What is the cause of this error?
A: The error message suggests that the signal 'node_removed'
is already connected to the given callable 'TextureRegionEditor::_node_removed'
in that object. This could be due to a bug in the Godot engine or a conflict with other plugins or scripts.
Q: Is this issue specific to Godot v4.5.dev4?
A: Yes, this issue is specific to Godot v4.5.dev4, which is the first version to come with the zoom drag feature. It is not reproducible in other versions of Godot.
Q: How can I reproduce this issue?
A: To reproduce the issue, follow these steps:
- Create a new project with the default settings.
- Go to
Editor Settings > Editors > Panning
and change theZoom Style
to either "Vertical" or "Horizontal". - Wait for a second for the error to be produced.
Q: Can I fix this issue by updating to a newer version of Godot?
A: Unfortunately, there is no known fix for this issue by updating to a newer version of Godot. However, you can try updating to a newer version to see if the issue is resolved.
Q: Are there any workarounds for this issue?
A: Unfortunately, there are no known workarounds for this issue. However, you can try the following:
- Check for any conflicts with other plugins or scripts that may be causing the issue.
- Report the issue to the Godot developers and provide a minimal reproduction project (MRP) for further investigation.
Q: How can I report this issue to the Godot developers?
A: To report this issue to the Godot developers, follow these steps:
- Create a new issue on the Godot GitHub page.
- Provide a detailed description of the issue, including the steps to reproduce it.
- Attach a minimal reproduction project (MRP) to the issue.
- Wait for the Godot developers to respond and investigate the issue.
Q: What is a minimal reproduction project (MRP)?
A: A minimal reproduction project (MRP) is a small project that reproduces the issue. It should be as small as possible while still reproducing the issue. This makes it easier for the Godot developers to investigate and fix the issue.
Q: How can I create a minimal reproduction project (MRP)?
A: To create a minimal reproduction project (MRP), follow these steps:
- Create a new project with the default settings.
- Remove any unnecessary nodes or scripts.
- Add the code or plugins that cause the issue.
- the project and attach it to the issue on the Godot GitHub page.
Conclusion
The issue of updating the "Zoom Style" editor settings giving an error about the 'node_removed'
signal is a known problem in Godot v4.5.dev4. While there are no known workarounds, you can try updating to a newer version of Godot or checking for conflicts with other plugins or scripts. If you are experiencing this issue, please report it to the Godot developers and provide a minimal reproduction project (MRP) for further investigation.