Forráskód Böngészése

Merge pull request #12874 from TyLindberg/editor-focus-shortcut

Editor: Added shortcut ('f') for focusing on selection
Mr.doob 7 éve
szülő
commit
6d9c1f752f
2 módosított fájl, 13 hozzáadás és 2 törlés
  1. 2 1
      editor/js/Config.js
  2. 11 1
      editor/js/Sidebar.Settings.Shortcuts.js

+ 2 - 1
editor/js/Config.js

@@ -24,7 +24,8 @@ var Config = function ( name ) {
 		'settings/shortcuts/translate': 'w',
 		'settings/shortcuts/rotate': 'e',
 		'settings/shortcuts/scale': 'r',
-		'settings/shortcuts/undo': 'z'
+		'settings/shortcuts/undo': 'z',
+		'settings/shortcuts/focus': 'f'
 	};
 
 	if ( window.localStorage[ name ] === undefined ) {

+ 11 - 1
editor/js/Sidebar.Settings.Shortcuts.js

@@ -18,7 +18,7 @@ Sidebar.Settings.Shortcuts = function ( editor ) {
 	var container = new UI.Div();
 	container.add( new UI.Break() );
 
-	var shortcuts = [ 'translate', 'rotate', 'scale', 'undo' ];
+	var shortcuts = [ 'translate', 'rotate', 'scale', 'undo', 'focus' ];
 
 	for ( var i = 0; i < shortcuts.length; i ++ ) {
 
@@ -145,6 +145,16 @@ Sidebar.Settings.Shortcuts = function ( editor ) {
 
 				break;
 
+			case config.getKey( 'settings/shortcuts/focus' ):
+
+				if ( editor.selected !== null ) {
+
+					editor.focus( editor.selected );
+
+				}
+
+				break;
+
 		}
 
 	}, false );