You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-14 13:41:12 +00:00
Add a flag to EditorResourcePicker to differentiate selection contexts
This commit is contained in:
@@ -108,7 +108,7 @@ void EditorResourcePicker::_resource_selected() {
|
||||
return;
|
||||
}
|
||||
|
||||
emit_signal("resource_selected", edited_resource);
|
||||
emit_signal("resource_selected", edited_resource, false);
|
||||
}
|
||||
|
||||
void EditorResourcePicker::_file_selected(const String &p_path) {
|
||||
@@ -267,7 +267,7 @@ void EditorResourcePicker::_edit_menu_cbk(int p_which) {
|
||||
|
||||
case OBJ_MENU_EDIT: {
|
||||
if (edited_resource.is_valid()) {
|
||||
emit_signal("resource_selected", edited_resource);
|
||||
emit_signal("resource_selected", edited_resource, true);
|
||||
}
|
||||
} break;
|
||||
|
||||
@@ -694,7 +694,7 @@ void EditorResourcePicker::_bind_methods() {
|
||||
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "editable"), "set_editable", "is_editable");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "toggle_mode"), "set_toggle_mode", "is_toggle_mode");
|
||||
|
||||
ADD_SIGNAL(MethodInfo("resource_selected", PropertyInfo(Variant::OBJECT, "resource", PROPERTY_HINT_RESOURCE_TYPE, "Resource")));
|
||||
ADD_SIGNAL(MethodInfo("resource_selected", PropertyInfo(Variant::OBJECT, "resource", PROPERTY_HINT_RESOURCE_TYPE, "Resource"), PropertyInfo(Variant::BOOL, "edit")));
|
||||
ADD_SIGNAL(MethodInfo("resource_changed", PropertyInfo(Variant::OBJECT, "resource", PROPERTY_HINT_RESOURCE_TYPE, "Resource")));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user