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");
|
||||
|
||||
}
|
||||
|
|
|
@ -196,7 +196,11 @@ void EditorSubScene::_bind_methods() {
|
|||
|
||||
EditorSubScene::EditorSubScene() {
|
||||
|
||||
scene=NULL;
|
||||
|
||||
set_title("Select Sub-Scene..");
|
||||
set_hide_on_ok(false);
|
||||
|
||||
VBoxContainer *vb = memnew( VBoxContainer );
|
||||
add_child(vb);
|
||||
set_child_rect(vb);
|
||||
|
@ -211,9 +215,11 @@ EditorSubScene::EditorSubScene() {
|
|||
hb->add_child(b);
|
||||
b->connect("pressed",this,"_path_browse");
|
||||
vb->add_margin_child("Scene Path:",hb);
|
||||
|
||||
tree = memnew( Tree );
|
||||
tree->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
vb->add_margin_child("Import From Node:",tree)->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
vb->add_margin_child("Import From Node:",tree,true);
|
||||
tree->connect("item_activated",this,"_ok");
|
||||
|
||||
file_dialog = memnew( EditorFileDialog );
|
||||
List<String> extensions;
|
||||
|
@ -228,8 +234,4 @@ EditorSubScene::EditorSubScene() {
|
|||
add_child(file_dialog);
|
||||
file_dialog->connect("file_selected",this,"_path_selected");
|
||||
|
||||
scene=NULL;
|
||||
|
||||
set_hide_on_ok(false);
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue