diff --git a/src/Autoload/Global.gd b/src/Autoload/Global.gd index a3118f3..9e0a6ec 100644 --- a/src/Autoload/Global.gd +++ b/src/Autoload/Global.gd @@ -149,6 +149,8 @@ var help_menu : MenuButton var cursor_position_label : Label var zoom_level_label : Label +var open_sprites_dialog : FileDialog +var save_sprites_dialog : FileDialog var import_sprites_dialog : FileDialog var export_dialog : AcceptDialog var preferences_dialog : AcceptDialog @@ -266,6 +268,8 @@ func _ready() -> void: cursor_position_label = find_node_by_name(root, "CursorPosition") zoom_level_label = find_node_by_name(root, "ZoomLevel") + open_sprites_dialog = find_node_by_name(root, "OpenSprite") + save_sprites_dialog = find_node_by_name(root, "SaveSprite") import_sprites_dialog = find_node_by_name(root, "ImportSprites") export_dialog = find_node_by_name(root, "ExportDialog") preferences_dialog = find_node_by_name(root, "PreferencesDialog") diff --git a/src/Classes/Project.gd b/src/Classes/Project.gd index f8d840b..ddb900a 100644 --- a/src/Classes/Project.gd +++ b/src/Classes/Project.gd @@ -135,6 +135,14 @@ func change_project() -> void: if has_changed: Global.window_title = Global.window_title + "(*)" + var save_path = OpenSave.current_save_paths[Global.current_project_index] + if save_path != "": + Global.open_sprites_dialog.current_path = save_path + Global.save_sprites_dialog.current_path = save_path + Global.control.file_menu.set_item_text(3, tr("Save") + " %s" % save_path.get_file()) + else: + Global.control.file_menu.set_item_text(3, tr("Save")) + func name_changed(value : String) -> void: name = value