OverviewFilesCommitsIssuesDocsReleasesPeers

godot-witchy_world_demo / addons / zylann.hterrain / tools / load_texture_dialog.gd

23 lines · gd ref:
tool
extends EditorFileDialog


func _init():
	#access = EditorFileDialog.ACCESS_RESOURCES
	mode = EditorFileDialog.MODE_OPEN_FILE
	# TODO I actually want a dialog to load a texture, not specifically a PNG...
	add_filter("*.png ; PNG files")
	add_filter("*.jpg ; JPG files")
	resizable = true
	access = EditorFileDialog.ACCESS_RESOURCES
	connect("popup_hide", self, "call_deferred", ["_on_close"])


func _on_close():
	# Disconnect listeners automatically,
	# so we can re-use the same dialog with different listeners
	var cons = get_signal_connection_list("file_selected")
	for con in cons:
		disconnect("file_selected", con.target, con.method)