diff --git a/src/Autoload/Global.gd b/src/Autoload/Global.gd index 0cef87fc5..e83ad425f 100644 --- a/src/Autoload/Global.gd +++ b/src/Autoload/Global.gd @@ -711,6 +711,8 @@ func modify_texture_resource(image: Image, resource_name: StringName, update_cal resource_proj.frames[0].cels[0].set_content(image) resource_proj.resource_updated.connect(update_callable) Global.projects.append(resource_proj) + Global.tabs.current_tab = Global.tabs.get_tab_count() - 1 + Global.canvas.camera_zoom() func _ready() -> void: diff --git a/src/UI/TopMenuContainer/TopMenuContainer.gd b/src/UI/TopMenuContainer/TopMenuContainer.gd index c13d02eae..66215ec35 100644 --- a/src/UI/TopMenuContainer/TopMenuContainer.gd +++ b/src/UI/TopMenuContainer/TopMenuContainer.gd @@ -547,6 +547,10 @@ func _on_open_last_project_file_menu_option_pressed() -> void: func _save_project_file() -> void: if Global.current_project is ResourceProject: Global.current_project.resource_updated.emit(Global.current_project) + if Global.current_project.has_changed: + Global.current_project.has_changed = false + Global.notification_label("Resource Updated") + return var path: String = Global.current_project.save_path if path == "": Global.control.show_save_dialog()