extends FileDialog export var clear_signals_on_hide := true func _init(): self.connect("hide", self, "_clear_signals") func _clear_signals(): if clear_signals_on_hide == false: return for signal_name in ["file_selected"]: for it in get_signal_connection_list(signal_name): disconnect(it.signal, it.target, it.method)