@@ -282,9 +282,9 @@ export class LabView implements IDisposable {
282
282
283
283
await this . _view . webContents . executeJavaScript ( `
284
284
{
285
- jlabDesktop_setUIMode('${ this . _uiMode } ', ${ userSettings . getValue (
286
- SettingType . showTOCInZenMode
287
- ) } );
285
+ jlabDesktop_setUIMode('${ this . _uiMode } ', {
286
+ showTOCInZenMode: ${ userSettings . getValue ( SettingType . showTOCInZenMode ) }
287
+ });
288
288
}
289
289
` ) ;
290
290
}
@@ -465,7 +465,7 @@ export class LabView implements IDisposable {
465
465
});
466
466
}
467
467
468
- async function jlabDesktop_setUIMode(uiMode, showTOCInZenMode ) {
468
+ async function jlabDesktop_setUIMode(uiMode, options ) {
469
469
const lab = await jlabDesktop_getLab();
470
470
const labShell = lab.shell;
471
471
const statusBar = labShell.widgets('bottom').find(widget => widget.id === 'jp-main-statusbar');
@@ -520,7 +520,7 @@ export class LabView implements IDisposable {
520
520
statusBar.setHidden(true);
521
521
}
522
522
}
523
- if (showTOCInZenMode) {
523
+ if (options?. showTOCInZenMode) {
524
524
labShell.activateById('table-of-contents');
525
525
}
526
526
}
@@ -529,9 +529,14 @@ export class LabView implements IDisposable {
529
529
jlabDesktop_getLab().then((lab) => {
530
530
${
531
531
setToSingleFileUIMode
532
- ? `jlabDesktop_setUIMode('${ userSettings . getValue (
533
- SettingType . uiModeForSingleFileOpen
534
- ) } ', ${ userSettings . getValue ( SettingType . showTOCInZenMode ) } );`
532
+ ? `jlabDesktop_setUIMode(
533
+ '${ userSettings . getValue (
534
+ SettingType . uiModeForSingleFileOpen
535
+ ) } ', {
536
+ showTOCInZenMode: ${ userSettings . getValue (
537
+ SettingType . showTOCInZenMode
538
+ ) }
539
+ });`
535
540
: ''
536
541
}
537
542
lab.restored.then(() => {
0 commit comments