Procházet zdrojové kódy

Editor: Menubar.File clean up.

Mr.doob před 1 rokem
rodič
revize
661587ae98
2 změnil soubory, kde provedl 54 přidání a 55 odebrání
  1. 22 23
      editor/js/Menubar.File.js
  2. 32 32
      editor/js/Strings.js

+ 22 - 23
editor/js/Menubar.File.js

@@ -22,7 +22,7 @@ function MenubarFile( editor ) {
 
 	// New Project
 
-	const newProjectSubmenuTitle = new UIRow().setTextContent( strings.getKey( 'menubar/file/newProject' ) ).addClass( 'option' ).addClass( 'submenu-title' );
+	const newProjectSubmenuTitle = new UIRow().setTextContent( strings.getKey( 'menubar/file/new' ) ).addClass( 'option' ).addClass( 'submenu-title' );
 	newProjectSubmenuTitle.onMouseOver( function () {
 
 		const { top, right } = this.dom.getBoundingClientRect();
@@ -44,7 +44,7 @@ function MenubarFile( editor ) {
 
 	// New Project / Empty
 
-	let option = new UIRow().setTextContent( strings.getKey( 'menubar/file/newProject/empty' ) ).setClass( 'option' );
+	let option = new UIRow().setTextContent( strings.getKey( 'menubar/file/new/empty' ) ).setClass( 'option' );
 	option.onClick( function () {
 
 		if ( confirm( strings.getKey( 'prompt/file/open' ) ) ) {
@@ -63,11 +63,11 @@ function MenubarFile( editor ) {
 	// New Project / ...
 
 	const examples = [
-		{ title: 'menubar/file/newProject/Arkanoid', file: 'arkanoid.app.json' },
-		{ title: 'menubar/file/newProject/Camera', file: 'camera.app.json' },
-		{ title: 'menubar/file/newProject/Particles', file: 'particles.app.json' },
-		{ title: 'menubar/file/newProject/Pong', file: 'pong.app.json' },
-		{ title: 'menubar/file/newProject/Shaders', file: 'shaders.app.json' }
+		{ title: 'menubar/file/new/Arkanoid', file: 'arkanoid.app.json' },
+		{ title: 'menubar/file/new/Camera', file: 'camera.app.json' },
+		{ title: 'menubar/file/new/Particles', file: 'particles.app.json' },
+		{ title: 'menubar/file/new/Pong', file: 'pong.app.json' },
+		{ title: 'menubar/file/new/Shaders', file: 'shaders.app.json' }
 	];
 
 	const loader = new THREE.FileLoader();
@@ -101,22 +101,6 @@ function MenubarFile( editor ) {
 
 	}
 
-
-	// Save
-
-	option = new UIRow()
-		.addClass( 'option' )
-		.setTextContent( strings.getKey( 'menubar/file/save' ) )
-		.onClick( function () {
-
-			const json = editor.toJSON();
-			const blob = new Blob( [ JSON.stringify( json ) ], { type: 'application/json' } );
-			editor.utils.save( blob, 'project.json' );
-
-		} );
-
-	options.add( option );
-
 	// Open
 
 	const openProjectForm = document.createElement( 'form' );
@@ -179,6 +163,21 @@ function MenubarFile( editor ) {
 
 	options.add( option );
 
+	// Save
+
+	option = new UIRow()
+		.addClass( 'option' )
+		.setTextContent( strings.getKey( 'menubar/file/save' ) )
+		.onClick( function () {
+
+			const json = editor.toJSON();
+			const blob = new Blob( [ JSON.stringify( json ) ], { type: 'application/json' } );
+			editor.utils.save( blob, 'project.json' );
+
+		} );
+
+	options.add( option );
+
 	//
 
 	options.add( new UIHorizontalRule() );

+ 32 - 32
editor/js/Strings.js

@@ -39,15 +39,15 @@ function Strings( config ) {
 			'command/SetValue': 'Set Value',
 
 			'menubar/file': 'File',
-			'menubar/file/newProject': 'New Project',
-			'menubar/file/newProject/empty': 'Empty',
-			'menubar/file/newProject/Arkanoid': 'Arkanoid',
-			'menubar/file/newProject/Camera': 'Camera',
-			'menubar/file/newProject/Particles': 'Particles',
-			'menubar/file/newProject/Pong': 'Pong',
-			'menubar/file/newProject/Shaders': 'Shaders',
-			'menubar/file/save': 'Save',
+			'menubar/file/new': 'New',
+			'menubar/file/new/empty': 'Empty',
+			'menubar/file/new/Arkanoid': 'Arkanoid',
+			'menubar/file/new/Camera': 'Camera',
+			'menubar/file/new/Particles': 'Particles',
+			'menubar/file/new/Pong': 'Pong',
+			'menubar/file/new/Shaders': 'Shaders',
 			'menubar/file/open': 'Open',
+			'menubar/file/save': 'Save',
 			'menubar/file/import': 'Import',
 			'menubar/file/export': 'Export',
 
@@ -428,15 +428,15 @@ function Strings( config ) {
 			'command/SetValue': 'Définir la valeur',
 
 			'menubar/file': 'Fichier',
-			'menubar/file/newProject': 'Nouveau projet',
-			'menubar/file/newProject/empty': 'Vide',
-			'menubar/file/newProject/Arkanoid': 'Arkanoid',
-			'menubar/file/newProject/Camera': 'Camera',
-			'menubar/file/newProject/Particles': 'Particles',
-			'menubar/file/newProject/Pong': 'Pong',
-			'menubar/file/newProject/Shaders': 'Shaders',
-			'menubar/file/save': 'Save',
+			'menubar/file/new': 'Nouveau',
+			'menubar/file/new/empty': 'Vide',
+			'menubar/file/new/Arkanoid': 'Arkanoid',
+			'menubar/file/new/Camera': 'Camera',
+			'menubar/file/new/Particles': 'Particles',
+			'menubar/file/new/Pong': 'Pong',
+			'menubar/file/new/Shaders': 'Shaders',
 			'menubar/file/open': 'Open',
+			'menubar/file/save': 'Save',
 			'menubar/file/import': 'Importer',
 			'menubar/file/export': 'Exporter',
 
@@ -817,15 +817,15 @@ function Strings( config ) {
 			'command/SetValue': '设定值',
 
 			'menubar/file': '文件',
-			'menubar/file/newProject': '新建项目',
-			'menubar/file/newProject/empty': '空',
-			'menubar/file/newProject/Arkanoid': '打砖块',
-			'menubar/file/newProject/Camera': ' 摄像机',
-			'menubar/file/newProject/Particles': '粒子',
-			'menubar/file/newProject/Pong': '乒乓球',
-			'menubar/file/newProject/Shaders': '着色器',
-			'menubar/file/save': '保存',
+			'menubar/file/new': '新建项目',
+			'menubar/file/new/empty': '空',
+			'menubar/file/new/Arkanoid': '打砖块',
+			'menubar/file/new/Camera': ' 摄像机',
+			'menubar/file/new/Particles': '粒子',
+			'menubar/file/new/Pong': '乒乓球',
+			'menubar/file/new/Shaders': '着色器',
 			'menubar/file/open': '打开',
+			'menubar/file/save': '保存',
 			'menubar/file/import': '导入',
 			'menubar/file/export': '导出',
 
@@ -1206,15 +1206,15 @@ function Strings( config ) {
 			'command/SetValue': '値の設定',
 
 			'menubar/file': 'ファイル',
-			'menubar/file/newProject': '新規プロジェクト',
-			'menubar/file/newProject/empty': '空',
-			'menubar/file/newProject/Arkanoid': 'ブロック崩し',
-			'menubar/file/newProject/Camera': 'カメラ',
-			'menubar/file/newProject/Particles': 'パーティクル',
-			'menubar/file/newProject/Pong': 'ピンポン',
-			'menubar/file/newProject/Shaders': 'シェーダー',
-			'menubar/file/save': '保存',
+			'menubar/file/new': '新規プロジェクト',
+			'menubar/file/new/empty': '空',
+			'menubar/file/new/Arkanoid': 'ブロック崩し',
+			'menubar/file/new/Camera': 'カメラ',
+			'menubar/file/new/Particles': 'パーティクル',
+			'menubar/file/new/Pong': 'ピンポン',
+			'menubar/file/new/Shaders': 'シェーダー',
 			'menubar/file/open': '開く',
+			'menubar/file/save': '保存',
 			'menubar/file/import': 'インポート',
 			'menubar/file/export': 'エクスポート',