You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-07 12:30:27 +00:00
Working multiple window support, including editor
This commit is contained in:
committed by
Juan Linietsky
parent
f51fdc6eef
commit
4758057f20
@@ -174,7 +174,7 @@ void DependencyEditor::_update_list() {
|
||||
|
||||
TreeItem *root = tree->create_item();
|
||||
|
||||
Ref<Texture2D> folder = get_icon("folder", "FileDialog");
|
||||
Ref<Texture2D> folder = tree->get_icon("folder", "FileDialog");
|
||||
|
||||
bool broken = false;
|
||||
|
||||
@@ -256,7 +256,7 @@ DependencyEditor::DependencyEditor() {
|
||||
vb->add_child(hbc);
|
||||
|
||||
MarginContainer *mc = memnew(MarginContainer);
|
||||
mc->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
mc->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
|
||||
mc->add_child(tree);
|
||||
vb->add_child(mc);
|
||||
@@ -264,7 +264,7 @@ DependencyEditor::DependencyEditor() {
|
||||
set_title(TTR("Dependency Editor"));
|
||||
search = memnew(EditorFileDialog);
|
||||
search->connect("file_selected", callable_mp(this, &DependencyEditor::_searched));
|
||||
search->set_mode(EditorFileDialog::MODE_OPEN_FILE);
|
||||
search->set_file_mode(EditorFileDialog::FILE_MODE_OPEN_FILE);
|
||||
search->set_title(TTR("Search Replacement Resource:"));
|
||||
add_child(search);
|
||||
}
|
||||
@@ -422,17 +422,17 @@ void DependencyRemoveDialog::_build_removed_dependency_tree(const Vector<Removed
|
||||
if (!tree_items.has(rd.dependency_folder)) {
|
||||
TreeItem *folder_item = owners->create_item(owners->get_root());
|
||||
folder_item->set_text(0, rd.dependency_folder);
|
||||
folder_item->set_icon(0, get_icon("Folder", "EditorIcons"));
|
||||
folder_item->set_icon(0, owners->get_icon("Folder", "EditorIcons"));
|
||||
tree_items[rd.dependency_folder] = folder_item;
|
||||
}
|
||||
TreeItem *dependency_item = owners->create_item(tree_items[rd.dependency_folder]);
|
||||
dependency_item->set_text(0, rd.dependency);
|
||||
dependency_item->set_icon(0, get_icon("Warning", "EditorIcons"));
|
||||
dependency_item->set_icon(0, owners->get_icon("Warning", "EditorIcons"));
|
||||
tree_items[rd.dependency] = dependency_item;
|
||||
} else {
|
||||
TreeItem *dependency_item = owners->create_item(owners->get_root());
|
||||
dependency_item->set_text(0, rd.dependency);
|
||||
dependency_item->set_icon(0, get_icon("Warning", "EditorIcons"));
|
||||
dependency_item->set_icon(0, owners->get_icon("Warning", "EditorIcons"));
|
||||
tree_items[rd.dependency] = dependency_item;
|
||||
}
|
||||
}
|
||||
@@ -580,7 +580,7 @@ DependencyRemoveDialog::DependencyRemoveDialog() {
|
||||
owners = memnew(Tree);
|
||||
owners->set_hide_root(true);
|
||||
vb->add_child(owners);
|
||||
owners->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
owners->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
}
|
||||
|
||||
//////////////
|
||||
@@ -636,9 +636,9 @@ DependencyErrorDialog::DependencyErrorDialog() {
|
||||
files = memnew(Tree);
|
||||
files->set_hide_root(true);
|
||||
vb->add_margin_child(TTR("Load failed due to missing dependencies:"), files, true);
|
||||
files->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
files->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
|
||||
set_custom_minimum_size(Size2(500, 220) * EDSCALE);
|
||||
set_min_size(Size2(500, 220) * EDSCALE);
|
||||
get_ok()->set_text(TTR("Open Anyway"));
|
||||
get_cancel()->set_text(TTR("Close"));
|
||||
|
||||
@@ -662,7 +662,7 @@ void OrphanResourcesDialog::ok_pressed() {
|
||||
return;
|
||||
|
||||
delete_confirm->set_text(vformat(TTR("Permanently delete %d item(s)? (No undo!)"), paths.size()));
|
||||
delete_confirm->popup_centered_clamped(delete_confirm->get_minimum_size());
|
||||
delete_confirm->popup_centered();
|
||||
}
|
||||
|
||||
bool OrphanResourcesDialog::_fill_owners(EditorFileSystemDirectory *efsd, HashMap<String, int> &refs, TreeItem *p_parent) {
|
||||
@@ -678,7 +678,7 @@ bool OrphanResourcesDialog::_fill_owners(EditorFileSystemDirectory *efsd, HashMa
|
||||
if (p_parent) {
|
||||
dir_item = files->create_item(p_parent);
|
||||
dir_item->set_text(0, efsd->get_subdir(i)->get_name());
|
||||
dir_item->set_icon(0, get_icon("folder", "FileDialog"));
|
||||
dir_item->set_icon(0, files->get_icon("folder", "FileDialog"));
|
||||
}
|
||||
bool children = _fill_owners(efsd->get_subdir(i), refs, dir_item);
|
||||
|
||||
@@ -717,7 +717,7 @@ bool OrphanResourcesDialog::_fill_owners(EditorFileSystemDirectory *efsd, HashMa
|
||||
int ds = efsd->get_file_deps(i).size();
|
||||
ti->set_text(1, itos(ds));
|
||||
if (ds) {
|
||||
ti->add_button(1, get_icon("GuiVisibilityVisible", "EditorIcons"), -1, false, TTR("Show Dependencies"));
|
||||
ti->add_button(1, files->get_icon("GuiVisibilityVisible", "EditorIcons"), -1, false, TTR("Show Dependencies"));
|
||||
}
|
||||
ti->set_metadata(0, path);
|
||||
has_children = true;
|
||||
|
||||
Reference in New Issue
Block a user