1- import { UIPanel , UIRow , UISelect , UIText , UIInteger } from './libs/ui.js' ;
1+ import { UIPanel , UIRow , UISelect , UISpan , UIText , UIInteger } from './libs/ui.js' ;
22
33import { SidebarSettingsViewport } from './Sidebar.Settings.Viewport.js' ;
44import { SidebarSettingsShortcuts } from './Sidebar.Settings.Shortcuts.js' ;
5+ import { SidebarSettingsHistory } from './Sidebar.Settings.History.js' ;
56
67function 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
0 commit comments