File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
packages/tree-extension/src Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ import {
1818 FileBrowser ,
1919 Uploader ,
2020 IDefaultFileBrowser ,
21+ IFileBrowserFactory ,
2122} from '@jupyterlab/filebrowser' ;
2223
2324import { 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} ;
You can’t perform that action at this time.
0 commit comments