浏览代码

editor window title improvements

Shows the project name in the window title (good to differentiate multiple instances of Godot with different projects loaded).

Clears the previous scene name from the window title when creating a new scene.
adolson 11 年之前
父节点
当前提交
c6df9d8a41
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      tools/editor/editor_node.cpp

+ 6 - 3
tools/editor/editor_node.cpp

@@ -97,13 +97,14 @@ EditorNode *EditorNode::singleton=NULL;
 
 
 void EditorNode::_update_title() {
 void EditorNode::_update_title() {
 
 
+	String appname = Globals::get_singleton()->get("application/name");
+	String title = appname.empty()?String(VERSION_FULL_NAME):String(_MKSTR(VERSION_NAME) + String(" - ") + appname);
 	String edited = edited_scene?edited_scene->get_filename():String();
 	String edited = edited_scene?edited_scene->get_filename():String();
-
-	String title = edited.empty()?String(VERSION_FULL_NAME):String(_MKSTR(VERSION_NAME) + String(" - ")+edited.get_file());
+	if (!edited.empty())
+		title+=" - " + String(edited.get_file());
 	if (unsaved_cache)
 	if (unsaved_cache)
 		title+=" (*)";
 		title+=" (*)";
 
 
-
 	OS::get_singleton()->set_window_title(title);
 	OS::get_singleton()->set_window_title(title);
 
 
 }
 }
@@ -1588,6 +1589,8 @@ void EditorNode::_cleanup_scene() {
 		}
 		}
 
 
 	}
 	}
+	
+	_update_title();
 
 
 }
 }