GDScript: Allow export nodes to be dropped in with ALT key #106080
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves proposal #11897.
This allows for the
ALT
orOPTION (macOS)
key to be used as a way to drop@export
variables automatically into the GDScript editor.CTRL
takes precedence, so having bothALT
andCTRL
pressed will create an@onready
variable.A possible extension of this implementation would be to automatically assign the corresponding node property to all nodes who share the same script in the current scene through the
_find_all_node_for_script
method. However, a large issue is that you would have to wait for theproperty_list_changed
signal before actually applying anything, having to connect & disconnect independently for each node. In addition, I also found that setting the properties manually would not actually apply the changes properly, as saving the script/scene would reset these variables back to null. (Some advice as to how this could be implemented would be greatly appreciated 🙏)