|
@@ -1267,23 +1267,20 @@ void EditorNode::_dialog_action(String p_file) {
|
|
|
if (FileAccess::exists(p_file)) {
|
|
|
ml=ResourceLoader::load(p_file,"TileSet");
|
|
|
|
|
|
- if (!file_export_lib_merge->is_pressed()) {
|
|
|
+ if (ml.is_null()) {
|
|
|
+ if (file_export_lib_merge->is_pressed()) {
|
|
|
+ current_option=-1;
|
|
|
+ //accept->get_cancel()->hide();
|
|
|
+ accept->get_ok()->set_text("I see..");
|
|
|
+ accept->set_text("Can't load TileSet for merging!.");
|
|
|
+ accept->popup_centered_minsize();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ } else if (!file_export_lib_merge->is_pressed()) {
|
|
|
ml->clear();
|
|
|
}
|
|
|
|
|
|
- }
|
|
|
-
|
|
|
- if (ml.is_null()) {
|
|
|
-
|
|
|
- if (file_export_lib_merge->is_pressed()) {
|
|
|
- current_option=-1;
|
|
|
- //accept->get_cancel()->hide();
|
|
|
- accept->get_ok()->set_text("I see..");
|
|
|
- accept->set_text("Can't load TileSet for merging!.");
|
|
|
- accept->popup_centered_minsize();
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
+ } else {
|
|
|
ml = Ref<TileSet>( memnew( TileSet ));
|
|
|
}
|
|
|
|