Improve default OK text in AcceptDialog
This commit is contained in:
@ -596,16 +596,16 @@ void FileDialog::deselect_all() {
|
||||
switch (mode) {
|
||||
case FILE_MODE_OPEN_FILE:
|
||||
case FILE_MODE_OPEN_FILES:
|
||||
set_internal_ok_text(ETR("Open"));
|
||||
set_default_ok_text(ETR("Open"));
|
||||
break;
|
||||
case FILE_MODE_OPEN_DIR:
|
||||
set_internal_ok_text(ETR("Select Current Folder"));
|
||||
set_default_ok_text(ETR("Select Current Folder"));
|
||||
break;
|
||||
case FILE_MODE_OPEN_ANY:
|
||||
set_ok_button_text(ETR("Open"));
|
||||
set_default_ok_text(ETR("Open"));
|
||||
break;
|
||||
case FILE_MODE_SAVE_FILE:
|
||||
set_ok_button_text(ETR("Save"));
|
||||
set_default_ok_text(ETR("Save"));
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -629,14 +629,14 @@ void FileDialog::_file_list_selected(int p_item) {
|
||||
if (!d["dir"]) {
|
||||
filename_edit->set_text(d["name"]);
|
||||
if (mode == FILE_MODE_SAVE_FILE) {
|
||||
set_internal_ok_text(ETR("Save"));
|
||||
set_default_ok_text(ETR("Save"));
|
||||
} else {
|
||||
set_internal_ok_text(ETR("Open"));
|
||||
set_default_ok_text(ETR("Open"));
|
||||
}
|
||||
} else if (mode == FILE_MODE_OPEN_DIR || mode == FILE_MODE_OPEN_ANY || !dir_access->file_exists(filename_edit->get_text())) {
|
||||
filename_edit->set_text("");
|
||||
if (mode == FILE_MODE_OPEN_DIR || mode == FILE_MODE_OPEN_ANY) {
|
||||
set_internal_ok_text(ETR("Select This Folder"));
|
||||
set_default_ok_text(ETR("Select This Folder"));
|
||||
}
|
||||
}
|
||||
|
||||
@ -1138,35 +1138,35 @@ void FileDialog::set_file_mode(FileMode p_mode) {
|
||||
mode = p_mode;
|
||||
switch (mode) {
|
||||
case FILE_MODE_OPEN_FILE:
|
||||
set_internal_ok_text(ETR("Open"));
|
||||
set_default_ok_text(ETR("Open"));
|
||||
if (mode_overrides_title) {
|
||||
set_title(ETR("Open a File"));
|
||||
}
|
||||
make_dir_button->hide();
|
||||
break;
|
||||
case FILE_MODE_OPEN_FILES:
|
||||
set_internal_ok_text(ETR("Open"));
|
||||
set_default_ok_text(ETR("Open"));
|
||||
if (mode_overrides_title) {
|
||||
set_title(ETR("Open File(s)"));
|
||||
}
|
||||
make_dir_button->hide();
|
||||
break;
|
||||
case FILE_MODE_OPEN_DIR:
|
||||
set_internal_ok_text(ETR("Select Current Folder"));
|
||||
set_default_ok_text(ETR("Select Current Folder"));
|
||||
if (mode_overrides_title) {
|
||||
set_title(ETR("Open a Directory"));
|
||||
}
|
||||
make_dir_button->show();
|
||||
break;
|
||||
case FILE_MODE_OPEN_ANY:
|
||||
set_internal_ok_text(ETR("Open"));
|
||||
set_default_ok_text(ETR("Open"));
|
||||
if (mode_overrides_title) {
|
||||
set_title(ETR("Open a File or Directory"));
|
||||
}
|
||||
make_dir_button->show();
|
||||
break;
|
||||
case FILE_MODE_SAVE_FILE:
|
||||
set_internal_ok_text(ETR("Save"));
|
||||
set_default_ok_text(ETR("Save"));
|
||||
if (mode_overrides_title) {
|
||||
set_title(ETR("Save a File"));
|
||||
}
|
||||
@ -1644,7 +1644,7 @@ FileDialog::FileDialog() {
|
||||
set_title(ETR("Save a File"));
|
||||
set_hide_on_ok(false);
|
||||
set_size(Size2(640, 360));
|
||||
set_internal_ok_text(ETR("Save")); // Default mode text.
|
||||
set_default_ok_text(ETR("Save")); // Default mode text.
|
||||
|
||||
show_hidden_files = default_show_hidden_files;
|
||||
dir_access = DirAccess::create(DirAccess::ACCESS_RESOURCES);
|
||||
|
||||
Reference in New Issue
Block a user