Indent every script with tabs, like the Godot editor does

This commit is contained in:
Sansan committed 2026-10-06 10:28:12 +02:00
1 parent 8c1987807c
commit bad4b3ad8b
35 files changed
+1653 -1653

No files matched your search

+13 -13
View File
@@ -8,20 +8,20 @@ var _values: Dictionary = {}
## Records the current values of every script variable on [param autoloads].
static func take(autoloads: Array[Node]) -> AutoloadSnapshot:
var snapshot: AutoloadSnapshot = AutoloadSnapshot.new()
for autoload: Node in autoloads:
var values: Dictionary = {}
for property: Dictionary in autoload.get_property_list():
if property.usage & PROPERTY_USAGE_SCRIPT_VARIABLE:
var value: Variant = autoload.get(property.name)
values[property.name] = value.duplicate() if value is Array else value
snapshot._values[autoload] = values
return snapshot
var snapshot: AutoloadSnapshot = AutoloadSnapshot.new()
for autoload: Node in autoloads:
var values: Dictionary = {}
for property: Dictionary in autoload.get_property_list():
if property.usage & PROPERTY_USAGE_SCRIPT_VARIABLE:
var value: Variant = autoload.get(property.name)
values[property.name] = value.duplicate() if value is Array else value
snapshot._values[autoload] = values
return snapshot
## Puts back the values recorded by [method take].
func restore() -> void:
for autoload: Node in _values:
var values: Dictionary = _values[autoload]
for property_name: String in values:
autoload.set(property_name, values[property_name])
for autoload: Node in _values:
var values: Dictionary = _values[autoload]
for property_name: String in values:
autoload.set(property_name, values[property_name])