Sidebar with Filenavigator, Librarylist and Boardlist does not get rendered initially anymore.

Signed-off-by: jbicker <jan.bicker@typefox.io>
This commit is contained in:
jbicker 2019-06-13 10:10:29 +02:00
parent 088951ae01
commit 4c3becd3e8
7 changed files with 28 additions and 7 deletions

View File

@ -16,6 +16,7 @@
"@theia/monaco": "next",
"@theia/outline-view": "next",
"@theia/workspace": "next",
"@theia/navigator": "next",
"p-queue": "^5.0.0"
},
"scripts": {
@ -46,7 +47,8 @@
"frontend": "lib/browser/arduino-frontend-module"
},
{
"frontendElectron": "lib/electron-browser/electron-arduino-frontend-module"
"frontend": "lib/browser/menu/browser-arduino-menu-module",
"frontendElectron": "lib/electron-browser/electron-arduino-menu-module"
}
]
}

View File

@ -33,8 +33,8 @@ import { OutlineViewContribution } from '@theia/outline-view/lib/browser/outline
import { SilentOutlineViewContribution } from './customization/silent-outline-contribution';
import { ProblemContribution } from '@theia/markers/lib/browser/problem/problem-contribution';
import { SilentProblemContribution } from './customization/silent-problem-contribution';
import { BrowserMenuBarContribution } from '@theia/core/lib/browser/menu/browser-menu-plugin';
import { ArduinoMenuContribution } from './menu/arduino-menu-contribution';
import { SilentNavigatorContribution } from './customization/silent-navigator-contribution';
import {FileNavigatorContribution} from '@theia/navigator/lib/browser/navigator-contribution';
export default new ContainerModule((bind: interfaces.Bind, unbind: interfaces.Unbind, isBound: interfaces.IsBound, rebind: interfaces.Rebind) => {
// Commands and toolbar items
@ -43,8 +43,6 @@ export default new ContainerModule((bind: interfaces.Bind, unbind: interfaces.Un
bind(TabBarToolbarContribution).toService(ArduinoFrontendContribution);
bind(MenuContribution).to(ArduinoFileMenuContribution).inSingletonScope();
rebind(BrowserMenuBarContribution).to(ArduinoMenuContribution);
// `ino` TextMate grammar
bind(LanguageGrammarDefinitionContribution).to(ArduinoLanguageGrammarContribution).inSingletonScope();
@ -110,4 +108,7 @@ export default new ContainerModule((bind: interfaces.Bind, unbind: interfaces.Un
bind(OutlineViewContribution).to(SilentOutlineViewContribution).inSingletonScope();
unbind(ProblemContribution);
bind(ProblemContribution).to(SilentProblemContribution).inSingletonScope();
unbind(FileNavigatorContribution);
bind(FileNavigatorContribution).to(SilentNavigatorContribution).inSingletonScope();
});

View File

@ -8,7 +8,7 @@ import { BoardsListWidget } from './boards-list-widget';
export abstract class ListWidgetFrontendContribution extends AbstractViewContribution<ListWidget> implements FrontendApplicationContribution {
async initializeLayout(): Promise<void> {
await this.openView();
// await this.openView();
}
}

View File

@ -0,0 +1,10 @@
import { injectable } from "inversify";
import { FileNavigatorContribution } from "@theia/navigator/lib/browser/navigator-contribution";
import { FrontendApplication } from "@theia/core/lib/browser";
@injectable()
export class SilentNavigatorContribution extends FileNavigatorContribution {
async initializeLayout(app: FrontendApplication): Promise<void> {
// await this.openView();
}
}

View File

@ -8,7 +8,7 @@ import { LibraryListWidget } from './library-list-widget';
export abstract class ListWidgetFrontendContribution extends AbstractViewContribution<ListWidget> implements FrontendApplicationContribution {
async initializeLayout(): Promise<void> {
await this.openView();
// await this.openView();
}
}

View File

@ -0,0 +1,8 @@
import { BrowserMenuBarContribution } from '@theia/core/lib/browser/menu/browser-menu-plugin';
import { ArduinoMenuContribution } from './arduino-menu-contribution';
import { ContainerModule, interfaces } from 'inversify';
export default new ContainerModule((bind: interfaces.Bind, unbind: interfaces.Unbind) => {
unbind(BrowserMenuBarContribution);
bind(BrowserMenuBarContribution).to(ArduinoMenuContribution).inSingletonScope();
})