Skip to content

Commit bbdc7b9

Browse files
committed
Default current file browser track to the default file browser
1 parent 6f8680c commit bbdc7b9

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Diff for: packages/tree-extension/src/index.ts

+13
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
FileBrowser,
1919
Uploader,
2020
IDefaultFileBrowser,
21+
IFileBrowserFactory,
2122
} from '@jupyterlab/filebrowser';
2223

2324
import { ISettingRegistry } from '@jupyterlab/settingregistry';
@@ -263,6 +264,7 @@ const notebookTreeWidget: JupyterFrontEndPlugin<INotebookTree> = {
263264
ITranslator,
264265
ISettingRegistry,
265266
IToolbarWidgetRegistry,
267+
IFileBrowserFactory,
266268
],
267269
optional: [
268270
IRunningSessionManagers,
@@ -277,6 +279,7 @@ const notebookTreeWidget: JupyterFrontEndPlugin<INotebookTree> = {
277279
translator: ITranslator,
278280
settingRegistry: ISettingRegistry,
279281
toolbarRegistry: IToolbarWidgetRegistry,
282+
factory: IFileBrowserFactory,
280283
manager: IRunningSessionManagers | null,
281284
settingEditorTracker: ISettingEditorTracker | null,
282285
jsonSettingEditorTracker: IJSONSettingEditorTracker | null
@@ -381,6 +384,16 @@ const notebookTreeWidget: JupyterFrontEndPlugin<INotebookTree> = {
381384
}
382385
);
383386

387+
// workaround for https://github.com/jupyter/notebook/issues/7210
388+
const { tracker } = factory;
389+
390+
const setCurrentToDefaultBrower = () => {
391+
tracker['_pool'].current = browser;
392+
};
393+
394+
tracker.widgetAdded.connect(setCurrentToDefaultBrower);
395+
setCurrentToDefaultBrower();
396+
384397
return nbTreeWidget;
385398
},
386399
};

0 commit comments

Comments
 (0)