Move "Open Screenshot" from the "Editor" menu to the editor settings
This commit is contained in:
parent
b62b8ccf94
commit
9be52a5e0f
2 changed files with 3 additions and 11 deletions
|
@ -2488,12 +2488,6 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) {
|
||||||
|
|
||||||
screenshot_timer->start();
|
screenshot_timer->start();
|
||||||
} break;
|
} break;
|
||||||
case EDITOR_OPEN_SCREENSHOT: {
|
|
||||||
|
|
||||||
bool is_checked = settings_menu->get_popup()->is_item_checked(settings_menu->get_popup()->get_item_index(EDITOR_OPEN_SCREENSHOT));
|
|
||||||
settings_menu->get_popup()->set_item_checked(settings_menu->get_popup()->get_item_index(EDITOR_OPEN_SCREENSHOT), !is_checked);
|
|
||||||
EditorSettings::get_singleton()->set_project_metadata("screenshot_options", "open_screenshot", !is_checked);
|
|
||||||
} break;
|
|
||||||
case SETTINGS_PICK_MAIN_SCENE: {
|
case SETTINGS_PICK_MAIN_SCENE: {
|
||||||
|
|
||||||
file->set_mode(EditorFileDialog::MODE_OPEN_FILE);
|
file->set_mode(EditorFileDialog::MODE_OPEN_FILE);
|
||||||
|
@ -2553,7 +2547,7 @@ void EditorNode::_screenshot(bool p_use_utc) {
|
||||||
String name = "editor_screenshot_" + OS::get_singleton()->get_iso_date_time(p_use_utc).replace(":", "") + ".png";
|
String name = "editor_screenshot_" + OS::get_singleton()->get_iso_date_time(p_use_utc).replace(":", "") + ".png";
|
||||||
NodePath path = String("user://") + name;
|
NodePath path = String("user://") + name;
|
||||||
_save_screenshot(path);
|
_save_screenshot(path);
|
||||||
if (EditorSettings::get_singleton()->get_project_metadata("screenshot_options", "open_screenshot", true)) {
|
if (EditorSettings::get_singleton()->get("interface/editor/automatically_open_screenshots")) {
|
||||||
OS::get_singleton()->shell_open(String("file://") + ProjectSettings::get_singleton()->globalize_path(path));
|
OS::get_singleton()->shell_open(String("file://") + ProjectSettings::get_singleton()->globalize_path(path));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6000,16 +5994,13 @@ EditorNode::EditorNode() {
|
||||||
p->add_child(editor_layouts);
|
p->add_child(editor_layouts);
|
||||||
editor_layouts->connect("id_pressed", this, "_layout_menu_option");
|
editor_layouts->connect("id_pressed", this, "_layout_menu_option");
|
||||||
p->add_submenu_item(TTR("Editor Layout"), "Layouts");
|
p->add_submenu_item(TTR("Editor Layout"), "Layouts");
|
||||||
|
p->add_separator();
|
||||||
#ifdef OSX_ENABLED
|
#ifdef OSX_ENABLED
|
||||||
p->add_shortcut(ED_SHORTCUT("editor/take_screenshot", TTR("Take Screenshot"), KEY_MASK_CMD | KEY_F12), EDITOR_SCREENSHOT);
|
p->add_shortcut(ED_SHORTCUT("editor/take_screenshot", TTR("Take Screenshot"), KEY_MASK_CMD | KEY_F12), EDITOR_SCREENSHOT);
|
||||||
#else
|
#else
|
||||||
p->add_shortcut(ED_SHORTCUT("editor/take_screenshot", TTR("Take Screenshot"), KEY_MASK_CTRL | KEY_F12), EDITOR_SCREENSHOT);
|
p->add_shortcut(ED_SHORTCUT("editor/take_screenshot", TTR("Take Screenshot"), KEY_MASK_CTRL | KEY_F12), EDITOR_SCREENSHOT);
|
||||||
#endif
|
#endif
|
||||||
p->set_item_tooltip(p->get_item_count() - 1, TTR("Screenshots are stored in the Editor Data/Settings Folder."));
|
p->set_item_tooltip(p->get_item_count() - 1, TTR("Screenshots are stored in the Editor Data/Settings Folder."));
|
||||||
p->add_check_shortcut(ED_SHORTCUT("editor/open_screenshot", TTR("Automatically Open Screenshots")), EDITOR_OPEN_SCREENSHOT);
|
|
||||||
bool is_open_screenshot = EditorSettings::get_singleton()->get_project_metadata("screenshot_options", "open_screenshot", true);
|
|
||||||
p->set_item_checked(p->get_item_count() - 1, is_open_screenshot);
|
|
||||||
p->set_item_tooltip(p->get_item_count() - 1, TTR("Open in an external image editor."));
|
|
||||||
#ifdef OSX_ENABLED
|
#ifdef OSX_ENABLED
|
||||||
p->add_shortcut(ED_SHORTCUT("editor/fullscreen_mode", TTR("Toggle Fullscreen"), KEY_MASK_CMD | KEY_MASK_CTRL | KEY_F), SETTINGS_TOGGLE_FULLSCREEN);
|
p->add_shortcut(ED_SHORTCUT("editor/fullscreen_mode", TTR("Toggle Fullscreen"), KEY_MASK_CMD | KEY_MASK_CTRL | KEY_F), SETTINGS_TOGGLE_FULLSCREEN);
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -345,6 +345,7 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) {
|
||||||
_initial_set("interface/editor/unfocused_low_processor_mode_sleep_usec", 50000); // 20 FPS
|
_initial_set("interface/editor/unfocused_low_processor_mode_sleep_usec", 50000); // 20 FPS
|
||||||
hints["interface/editor/unfocused_low_processor_mode_sleep_usec"] = PropertyInfo(Variant::REAL, "interface/editor/unfocused_low_processor_mode_sleep_usec", PROPERTY_HINT_RANGE, "1,100000,1", PROPERTY_USAGE_DEFAULT);
|
hints["interface/editor/unfocused_low_processor_mode_sleep_usec"] = PropertyInfo(Variant::REAL, "interface/editor/unfocused_low_processor_mode_sleep_usec", PROPERTY_HINT_RANGE, "1,100000,1", PROPERTY_USAGE_DEFAULT);
|
||||||
_initial_set("interface/editor/separate_distraction_mode", false);
|
_initial_set("interface/editor/separate_distraction_mode", false);
|
||||||
|
_initial_set("interface/editor/automatically_open_screenshots", true);
|
||||||
_initial_set("interface/editor/hide_console_window", false);
|
_initial_set("interface/editor/hide_console_window", false);
|
||||||
_initial_set("interface/editor/save_each_scene_on_quit", true); // Regression
|
_initial_set("interface/editor/save_each_scene_on_quit", true); // Regression
|
||||||
_initial_set("interface/editor/quit_confirmation", true);
|
_initial_set("interface/editor/quit_confirmation", true);
|
||||||
|
|
Loading…
Reference in a new issue