Bläddra i källkod

Merge pull request #8099 from RandomShaper/close-output-2.1

 Add editor option for automatically closing the output when stopping the game (2.1)
Rémi Verschelde 8 år sedan
förälder
incheckning
2c95976ef7
2 ändrade filer med 10 tillägg och 0 borttagningar
  1. 8 0
      editor/editor_node.cpp
  2. 2 0
      editor/editor_settings.cpp

+ 8 - 0
editor/editor_node.cpp

@@ -2546,6 +2546,14 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) {
 			play_custom_scene_button->set_pressed(false);
 			play_custom_scene_button->set_icon(gui_base->get_icon("PlayCustom", "EditorIcons"));
 			//pause_button->set_pressed(false);
+			if (bool(EDITOR_DEF("run/always_close_output_on_stop", false))) {
+				for (int i = 0; i < bottom_panel_items.size(); i++) {
+					if (bottom_panel_items[i].control == log) {
+						_bottom_panel_switch(false, i);
+						break;
+					}
+				}
+			}
 			emit_signal("stop_pressed");
 
 		} break;

+ 2 - 0
editor/editor_settings.cpp

@@ -641,6 +641,8 @@ void EditorSettings::_load_defaults(Ref<ConfigFile> p_extra_config) {
 	set("resources/save_compressed_resources", true);
 	set("resources/auto_reload_modified_images", true);
 
+	set("run/always_close_output_on_stop", false);
+
 	set("import/automatic_reimport_on_sources_changed", true);
 
 	if (p_extra_config.is_valid()) {