mirror of
https://github.com/godotengine/godot.git
synced 2025-10-29 20:51:14 +00:00
Implement double-click on remaining dialogs
This commit is contained in:
parent
451b1d9144
commit
12bfb55c6c
2 changed files with 18 additions and 11 deletions
|
|
@ -205,31 +205,36 @@ void EditorDirDialog::_bind_methods() {
|
|||
|
||||
EditorDirDialog::EditorDirDialog() {
|
||||
|
||||
updating=false;
|
||||
|
||||
set_title("Choose a Directory");
|
||||
set_hide_on_ok(false);
|
||||
|
||||
tree = memnew( Tree );
|
||||
add_child(tree);
|
||||
set_child_rect(tree);
|
||||
updating=false;
|
||||
get_ok()->set_text("Choose");
|
||||
set_hide_on_ok(false);
|
||||
|
||||
|
||||
tree->connect("item_activated",this,"_ok");
|
||||
|
||||
makedir = add_button("Create Folder",OS::get_singleton()->get_swap_ok_cancel()?true:false,"makedir");
|
||||
makedir->connect("pressed",this,"_make_dir");
|
||||
|
||||
makedialog = memnew( ConfirmationDialog );
|
||||
makedialog->set_title("Create Folder");
|
||||
add_child(makedialog);
|
||||
|
||||
VBoxContainer *makevb= memnew( VBoxContainer );
|
||||
makedialog->add_child(makevb);
|
||||
makedialog->set_child_rect(makevb);
|
||||
|
||||
makedirname = memnew( LineEdit );
|
||||
makevb->add_margin_child("Name:",makedirname);
|
||||
add_child(makedialog);
|
||||
makedialog->register_text_enter(makedirname);
|
||||
makedialog->connect("confirmed",this,"_make_dir_confirm");
|
||||
|
||||
mkdirerr = memnew( AcceptDialog );
|
||||
mkdirerr->set_text("Could not create folder.");
|
||||
add_child(mkdirerr);
|
||||
|
||||
get_ok()->set_text("Choose");
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue