You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Let user fix dependencies in resources
This commit is contained in:
@@ -557,8 +557,9 @@ DependencyRemoveDialog::DependencyRemoveDialog() {
|
||||
|
||||
//////////////
|
||||
|
||||
void DependencyErrorDialog::show(const String &p_for_file, const Vector<String> &report) {
|
||||
void DependencyErrorDialog::show(Mode p_mode, const String &p_for_file, const Vector<String> &report) {
|
||||
|
||||
mode = p_mode;
|
||||
for_file = p_for_file;
|
||||
set_title(TTR("Error loading:") + " " + p_for_file.get_file());
|
||||
files->clear();
|
||||
@@ -584,7 +585,14 @@ void DependencyErrorDialog::show(const String &p_for_file, const Vector<String>
|
||||
|
||||
void DependencyErrorDialog::ok_pressed() {
|
||||
|
||||
EditorNode::get_singleton()->load_scene(for_file, true);
|
||||
switch (mode) {
|
||||
case MODE_SCENE:
|
||||
EditorNode::get_singleton()->load_scene(for_file, true);
|
||||
break;
|
||||
case MODE_RESOURCE:
|
||||
EditorNode::get_singleton()->load_resource(for_file, true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void DependencyErrorDialog::custom_action(const String &) {
|
||||
@@ -599,7 +607,7 @@ DependencyErrorDialog::DependencyErrorDialog() {
|
||||
|
||||
files = memnew(Tree);
|
||||
files->set_hide_root(true);
|
||||
vb->add_margin_child(TTR("Scene failed to load due to missing dependencies:"), files, true);
|
||||
vb->add_margin_child(TTR("Load failed due to missing dependencies:"), files, true);
|
||||
files->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
files->set_custom_minimum_size(Size2(1, 200));
|
||||
get_ok()->set_text(TTR("Open Anyway"));
|
||||
|
||||
Reference in New Issue
Block a user