Skip to content

Commit 36b6e63

Browse files
Style Editor: Fix base layers when cloning styles (#2474)
How did I miss this. I'm so dumb.
1 parent 5ddcf9b commit 36b6e63

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

addons/dialogic/Resources/dialogic_style.gd

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,6 @@ func move_layer(from_index:int, to_index:int) -> void:
132132
func set_layer_scene(layer_id:String, scene:String) -> void:
133133
if not has_layer(layer_id):
134134
return
135-
136135
layer_info[layer_id].scene = load(scene)
137136
changed.emit()
138137

@@ -247,8 +246,8 @@ func clone() -> DialogicStyle:
247246
style.inherits = inherits
248247

249248
var base_info := get_layer_info("")
250-
set_layer_scene("", base_info.path)
251-
set_layer_overrides("", base_info.overrides)
249+
style.set_layer_scene("", base_info.path)
250+
style.set_layer_overrides("", base_info.overrides)
252251

253252
for id in layer_list:
254253
var info := get_layer_info(id)

addons/dialogic/Resources/dialogic_style_layer.gd

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,10 @@ func _init(scene_path:Variant=null, scene_overrides:Dictionary={}):
1212
elif scene_path is String and ResourceLoader.exists(scene_path):
1313
scene = load(scene_path)
1414
overrides = scene_overrides
15+
16+
17+
func _to_string() -> String:
18+
if scene:
19+
return "<Layer:" + scene.resource_path + " {" + str(len(overrides)) + " overrides} >"
20+
else:
21+
return "<Layer:no-scene>"

0 commit comments

Comments
 (0)