Closed ioxu closed 1 year ago
Only connect these signals if the layer is a generator? or has method is_dirty()
?
func connect_layer_signals(layer)->void:
layer.connect( "selected", self, "_on_layer_selected" )
layer.connect( "deselected", self, "_on_layer_deselected" )
layer.connect( "layer_visiblity_toggled", ui_root, "_on_layer_visibility_toggle")
if layer_is_generator( layer ):
layer.texture_scene.connect( "dirty", layer, "_on_texture_scene_dirty" )
ui_root.connect( "dirtied_by_ui", layer.texture_scene, "_on_set_dirty" )
Seems to work, no more errors.
(Ignoring the fact that there is only a single generator texture_scene presently, namely
test_lines.tscn
) Adding a non-generator texture_scene, egdebug_9_swatches.tscn
causes errors related to missing signals. Erroring oninstaniation of the texture_scene into a layer (can't connect signal)
dirtying of layers by the ui (no method to handle signal sent to layer)