|
@@ -20,14 +20,12 @@ Sidebar.Settings.Shortcuts = function ( editor ) {
|
|
|
|
|
|
var shortcuts = [ 'translate', 'rotate', 'scale', 'undo', 'focus' ];
|
|
var shortcuts = [ 'translate', 'rotate', 'scale', 'undo', 'focus' ];
|
|
|
|
|
|
- for ( var i = 0; i < shortcuts.length; i ++ ) {
|
|
|
|
-
|
|
|
|
- let name = shortcuts[ i ];
|
|
|
|
|
|
+ function createShortcutInput( name ) {
|
|
|
|
|
|
- let configName = 'settings/shortcuts/' + name;
|
|
|
|
- let shortcutRow = new UI.Row();
|
|
|
|
|
|
+ var configName = 'settings/shortcuts/' + name;
|
|
|
|
+ var shortcutRow = new UI.Row();
|
|
|
|
|
|
- let shortcutInput = new UI.Input().setWidth( '150px' ).setFontSize( '12px' );
|
|
|
|
|
|
+ var shortcutInput = new UI.Input().setWidth( '150px' ).setFontSize( '12px' );
|
|
shortcutInput.setTextTransform( 'lowercase' );
|
|
shortcutInput.setTextTransform( 'lowercase' );
|
|
shortcutInput.onChange( function () {
|
|
shortcutInput.onChange( function () {
|
|
|
|
|
|
@@ -85,6 +83,12 @@ Sidebar.Settings.Shortcuts = function ( editor ) {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ for ( var i = 0; i < shortcuts.length; i ++ ) {
|
|
|
|
+
|
|
|
|
+ createShortcutInput( shortcuts[ i ] );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
document.addEventListener( 'keydown', function ( event ) {
|
|
document.addEventListener( 'keydown', function ( event ) {
|
|
|
|
|
|
switch ( event.key.toLowerCase() ) {
|
|
switch ( event.key.toLowerCase() ) {
|
|
@@ -100,7 +104,7 @@ Sidebar.Settings.Shortcuts = function ( editor ) {
|
|
var object = editor.selected;
|
|
var object = editor.selected;
|
|
|
|
|
|
if ( object === null ) return;
|
|
if ( object === null ) return;
|
|
-
|
|
|
|
|
|
+
|
|
var parent = object.parent;
|
|
var parent = object.parent;
|
|
if ( parent !== null ) editor.execute( new RemoveObjectCommand( object ) );
|
|
if ( parent !== null ) editor.execute( new RemoveObjectCommand( object ) );
|
|
|
|
|