Skip to content

Commit 72b446c

Browse files
committed
Editor: Refactored Settings
1 parent a501950 commit 72b446c

File tree

5 files changed

+29
-26
lines changed

5 files changed

+29
-26
lines changed

editor/js/Sidebar.Project.js

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@ function SidebarProject( editor ) {
1010

1111
var container = new UISpan();
1212

13-
var projectsettings = new UIPanel();
14-
projectsettings.setBorderTop( '0' );
15-
projectsettings.setPaddingTop( '20px' );
16-
17-
container.add( projectsettings );
13+
var settings = new UIPanel();
14+
settings.setBorderTop( '0' );
15+
settings.setPaddingTop( '20px' );
16+
container.add( settings );
1817

1918
// Title
2019

@@ -28,7 +27,7 @@ function SidebarProject( editor ) {
2827
titleRow.add( new UIText( strings.getKey( 'sidebar/project/title' ) ).setWidth( '90px' ) );
2928
titleRow.add( title );
3029

31-
projectsettings.add( titleRow );
30+
settings.add( titleRow );
3231

3332
// Editable
3433

@@ -42,7 +41,7 @@ function SidebarProject( editor ) {
4241
editableRow.add( new UIText( strings.getKey( 'sidebar/project/editable' ) ).setWidth( '90px' ) );
4342
editableRow.add( editable );
4443

45-
projectsettings.add( editableRow );
44+
settings.add( editableRow );
4645

4746
// WebVR
4847

@@ -56,7 +55,7 @@ function SidebarProject( editor ) {
5655
vrRow.add( new UIText( strings.getKey( 'sidebar/project/vr' ) ).setWidth( '90px' ) );
5756
vrRow.add( vr );
5857

59-
projectsettings.add( vrRow );
58+
settings.add( vrRow );
6059

6160
//
6261

editor/js/Sidebar.Settings.Viewport.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { UIDiv, UIText, UIRow } from './libs/ui.js';
1+
import { UIPanel, UIText, UIRow } from './libs/ui.js';
22
import { UIBoolean } from './libs/ui.three.js';
33

44

@@ -7,7 +7,11 @@ function SidebarSettingsViewport( editor ) {
77
var signals = editor.signals;
88
var strings = editor.strings;
99

10-
var container = new UIDiv();
10+
var container = new UIPanel();
11+
12+
var headerRow = new UIRow();
13+
headerRow.add( new UIText( strings.getKey( 'sidebar/settings/viewport' ).toUpperCase() ) );
14+
container.add( headerRow );
1115

1216
// grid
1317

editor/js/Sidebar.Settings.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
1-
import { UIPanel, UIRow, UISelect, UIText, UIInteger } from './libs/ui.js';
1+
import { UIPanel, UIRow, UISelect, UISpan, UIText, UIInteger } from './libs/ui.js';
22

33
import { SidebarSettingsViewport } from './Sidebar.Settings.Viewport.js';
44
import { SidebarSettingsShortcuts } from './Sidebar.Settings.Shortcuts.js';
5+
import { SidebarSettingsHistory } from './Sidebar.Settings.History.js';
56

67
function SidebarSettings( editor ) {
78

89
var config = editor.config;
910
var strings = editor.strings;
1011

11-
var container = new UIPanel();
12-
container.setBorderTop( '0' );
13-
container.setPaddingTop( '20px' );
14-
container.setPaddingBottom( '20px' );
12+
var container = new UISpan();
13+
14+
var settings = new UIPanel();
15+
settings.setBorderTop( '0' );
16+
settings.setPaddingTop( '20px' );
17+
container.add( settings );
1518

1619
// language
1720

@@ -42,7 +45,7 @@ function SidebarSettings( editor ) {
4245
languageRow.add( new UIText( strings.getKey( 'sidebar/settings/language' ) ).setWidth( '90px' ) );
4346
languageRow.add( language );
4447

45-
container.add( languageRow );
48+
settings.add( languageRow );
4649

4750
// export precision
4851

@@ -60,11 +63,13 @@ function SidebarSettings( editor ) {
6063
exportPrecisionRow.add( new UIText( strings.getKey( 'sidebar/settings/exportPrecision' ) ).setWidth( '90px' ) );
6164
exportPrecisionRow.add( exportPrecision );
6265

63-
container.add( exportPrecisionRow );
66+
settings.add( exportPrecisionRow );
6467

6568
//
6669

6770
container.add( new SidebarSettingsViewport( editor ) );
71+
container.add( new SidebarSettingsShortcuts( editor ) );
72+
container.add( new SidebarSettingsHistory( editor ) );
6873

6974
return container;
7075

editor/js/Sidebar.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import { SidebarScript } from './Sidebar.Script.js';
66
import { SidebarAnimation } from './Sidebar.Animation.js';
77
import { SidebarProject } from './Sidebar.Project.js';
88
import { SidebarSettings } from './Sidebar.Settings.js';
9-
import { SidebarSettingsShortcuts } from './Sidebar.Settings.Shortcuts.js';
10-
import { SidebarSettingsHistory } from './Sidebar.Settings.History.js';
119

1210
function Sidebar( editor ) {
1311

@@ -22,14 +20,8 @@ function Sidebar( editor ) {
2220
new SidebarAnimation( editor ),
2321
new SidebarScript( editor )
2422
);
25-
2623
var project = new SidebarProject( editor );
27-
28-
var settings = new UISpan().add(
29-
new SidebarSettings( editor ),
30-
new SidebarSettingsShortcuts( editor ),
31-
new SidebarSettingsHistory( editor )
32-
);
24+
var settings = new SidebarSettings( editor );
3325

3426
container.addTab( 'scene', strings.getKey( 'sidebar/scene' ), scene );
3527
container.addTab( 'project', strings.getKey( 'sidebar/project' ), project );

editor/js/Strings.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,7 @@ function Strings( config ) {
311311
'sidebar/settings/shortcuts/undo': 'Undo',
312312
'sidebar/settings/shortcuts/focus': 'Focus',
313313

314+
'sidebar/settings/viewport': 'Viewport',
314315
'sidebar/settings/viewport/grid': 'Grid',
315316
'sidebar/settings/viewport/helpers': 'Helpers',
316317

@@ -636,6 +637,7 @@ function Strings( config ) {
636637
'sidebar/settings/shortcuts/undo': 'Annuler',
637638
'sidebar/settings/shortcuts/focus': 'Focus',
638639

640+
'sidebar/settings/viewport': 'Viewport',
639641
'sidebar/settings/viewport/grid': 'Grille',
640642
'sidebar/settings/viewport/helpers': 'Helpers',
641643

@@ -945,6 +947,7 @@ function Strings( config ) {
945947
'sidebar/settings/shortcuts/undo': '撤销',
946948
'sidebar/settings/shortcuts/focus': '聚焦',
947949

950+
'sidebar/settings/viewport': 'Viewport',
948951
'sidebar/settings/viewport/grid': '网格',
949952
'sidebar/settings/viewport/helpers': '辅助',
950953

0 commit comments

Comments
 (0)