mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-03-17 11:03:14 -04:00
Vscode merge (#4582)
* Merge from vscode 37cb23d3dd4f9433d56d4ba5ea3203580719a0bd * fix issues with merges * bump node version in azpipe * replace license headers * remove duplicate launch task * fix build errors * fix build errors * fix tslint issues * working through package and linux build issues * more work * wip * fix packaged builds * working through linux build errors * wip * wip * wip * fix mac and linux file limits * iterate linux pipeline * disable editor typing * revert series to parallel * remove optimize vscode from linux * fix linting issues * revert testing change * add work round for new node * readd packaging for extensions * fix issue with angular not resolving decorator dependencies
This commit is contained in:
@@ -63,11 +63,11 @@ const invalidFunc = () => { throw new Error(`Invalid change accessor`); };
|
||||
|
||||
export class View extends ViewEventHandler {
|
||||
|
||||
private eventDispatcher: ViewEventDispatcher;
|
||||
private readonly eventDispatcher: ViewEventDispatcher;
|
||||
|
||||
private _scrollbar: EditorScrollbar;
|
||||
private _context: ViewContext;
|
||||
private _cursor: Cursor;
|
||||
private readonly _context: ViewContext;
|
||||
private readonly _cursor: Cursor;
|
||||
|
||||
// The view lines
|
||||
private viewLines: ViewLines;
|
||||
@@ -105,7 +105,7 @@ export class View extends ViewEventHandler {
|
||||
this._renderAnimationFrame = null;
|
||||
this.outgoingEvents = outgoingEvents;
|
||||
|
||||
let viewController = new ViewController(configuration, model, this.outgoingEvents, commandDelegate);
|
||||
const viewController = new ViewController(configuration, model, this.outgoingEvents, commandDelegate);
|
||||
|
||||
// The event dispatcher will always go through _renderOnce before dispatching any events
|
||||
this.eventDispatcher = new ViewEventDispatcher((callback: () => void) => this._renderOnce(callback));
|
||||
@@ -167,21 +167,21 @@ export class View extends ViewEventHandler {
|
||||
this.viewParts.push(this.viewZones);
|
||||
|
||||
// Decorations overview ruler
|
||||
let decorationsOverviewRuler = new DecorationsOverviewRuler(this._context);
|
||||
const decorationsOverviewRuler = new DecorationsOverviewRuler(this._context);
|
||||
this.viewParts.push(decorationsOverviewRuler);
|
||||
|
||||
|
||||
let scrollDecoration = new ScrollDecorationViewPart(this._context);
|
||||
const scrollDecoration = new ScrollDecorationViewPart(this._context);
|
||||
this.viewParts.push(scrollDecoration);
|
||||
|
||||
let contentViewOverlays = new ContentViewOverlays(this._context);
|
||||
const contentViewOverlays = new ContentViewOverlays(this._context);
|
||||
this.viewParts.push(contentViewOverlays);
|
||||
contentViewOverlays.addDynamicOverlay(new CurrentLineHighlightOverlay(this._context));
|
||||
contentViewOverlays.addDynamicOverlay(new SelectionsOverlay(this._context));
|
||||
contentViewOverlays.addDynamicOverlay(new IndentGuidesOverlay(this._context));
|
||||
contentViewOverlays.addDynamicOverlay(new DecorationsOverlay(this._context));
|
||||
|
||||
let marginViewOverlays = new MarginViewOverlays(this._context);
|
||||
const marginViewOverlays = new MarginViewOverlays(this._context);
|
||||
this.viewParts.push(marginViewOverlays);
|
||||
marginViewOverlays.addDynamicOverlay(new CurrentLineMarginHighlightOverlay(this._context));
|
||||
marginViewOverlays.addDynamicOverlay(new GlyphMarginOverlay(this._context));
|
||||
@@ -189,7 +189,7 @@ export class View extends ViewEventHandler {
|
||||
marginViewOverlays.addDynamicOverlay(new LinesDecorationsOverlay(this._context));
|
||||
marginViewOverlays.addDynamicOverlay(new LineNumbersOverlay(this._context));
|
||||
|
||||
let margin = new Margin(this._context);
|
||||
const margin = new Margin(this._context);
|
||||
margin.getDomNode().appendChild(this.viewZones.marginDomNode);
|
||||
margin.getDomNode().appendChild(marginViewOverlays.getDomNode());
|
||||
this.viewParts.push(margin);
|
||||
@@ -205,16 +205,16 @@ export class View extends ViewEventHandler {
|
||||
this.overlayWidgets = new ViewOverlayWidgets(this._context);
|
||||
this.viewParts.push(this.overlayWidgets);
|
||||
|
||||
let rulers = new Rulers(this._context);
|
||||
const rulers = new Rulers(this._context);
|
||||
this.viewParts.push(rulers);
|
||||
|
||||
let minimap = new Minimap(this._context);
|
||||
const minimap = new Minimap(this._context);
|
||||
this.viewParts.push(minimap);
|
||||
|
||||
// -------------- Wire dom nodes up
|
||||
|
||||
if (decorationsOverviewRuler) {
|
||||
let overviewRulerData = this._scrollbar.getOverviewRulerLayoutInfo();
|
||||
const overviewRulerData = this._scrollbar.getOverviewRulerLayoutInfo();
|
||||
overviewRulerData.parent.insertBefore(decorationsOverviewRuler.getDomNode(), overviewRulerData.insertBefore);
|
||||
}
|
||||
|
||||
@@ -297,7 +297,7 @@ export class View extends ViewEventHandler {
|
||||
}
|
||||
|
||||
private getEditorClassName() {
|
||||
let focused = this._textAreaHandler.isFocused() ? ' focused' : '';
|
||||
const focused = this._textAreaHandler.isFocused() ? ' focused' : '';
|
||||
return this._context.configuration.editor.editorClassName + ' ' + getThemeTypeSelector(this._context.theme.type) + focused;
|
||||
}
|
||||
|
||||
@@ -356,7 +356,7 @@ export class View extends ViewEventHandler {
|
||||
}
|
||||
|
||||
private _renderOnce(callback: () => any): any {
|
||||
let r = safeInvokeNoArg(callback);
|
||||
const r = safeInvokeNoArg(callback);
|
||||
this._scheduleRender();
|
||||
return r;
|
||||
}
|
||||
@@ -379,7 +379,7 @@ export class View extends ViewEventHandler {
|
||||
private _getViewPartsToRender(): ViewPart[] {
|
||||
let result: ViewPart[] = [], resultLen = 0;
|
||||
for (let i = 0, len = this.viewParts.length; i < len; i++) {
|
||||
let viewPart = this.viewParts[i];
|
||||
const viewPart = this.viewParts[i];
|
||||
if (viewPart.shouldRender()) {
|
||||
result[resultLen++] = viewPart;
|
||||
}
|
||||
@@ -402,7 +402,7 @@ export class View extends ViewEventHandler {
|
||||
const partialViewportData = this._context.viewLayout.getLinesViewportData();
|
||||
this._context.model.setViewport(partialViewportData.startLineNumber, partialViewportData.endLineNumber, partialViewportData.centeredLineNumber);
|
||||
|
||||
let viewportData = new ViewportData(
|
||||
const viewportData = new ViewportData(
|
||||
this._cursor.getViewSelections(),
|
||||
partialViewportData,
|
||||
this._context.viewLayout.getWhitespaceViewportData(),
|
||||
@@ -422,16 +422,16 @@ export class View extends ViewEventHandler {
|
||||
viewPartsToRender = this._getViewPartsToRender();
|
||||
}
|
||||
|
||||
let renderingContext = new RenderingContext(this._context.viewLayout, viewportData, this.viewLines);
|
||||
const renderingContext = new RenderingContext(this._context.viewLayout, viewportData, this.viewLines);
|
||||
|
||||
// Render the rest of the parts
|
||||
for (let i = 0, len = viewPartsToRender.length; i < len; i++) {
|
||||
let viewPart = viewPartsToRender[i];
|
||||
const viewPart = viewPartsToRender[i];
|
||||
viewPart.prepareRender(renderingContext);
|
||||
}
|
||||
|
||||
for (let i = 0, len = viewPartsToRender.length; i < len; i++) {
|
||||
let viewPart = viewPartsToRender[i];
|
||||
const viewPart = viewPartsToRender[i];
|
||||
viewPart.render(renderingContext);
|
||||
viewPart.onDidRender();
|
||||
}
|
||||
@@ -452,11 +452,11 @@ export class View extends ViewEventHandler {
|
||||
}
|
||||
|
||||
public getOffsetForColumn(modelLineNumber: number, modelColumn: number): number {
|
||||
let modelPosition = this._context.model.validateModelPosition({
|
||||
const modelPosition = this._context.model.validateModelPosition({
|
||||
lineNumber: modelLineNumber,
|
||||
column: modelColumn
|
||||
});
|
||||
let viewPosition = this._context.model.coordinatesConverter.convertModelPositionToViewPosition(modelPosition);
|
||||
const viewPosition = this._context.model.coordinatesConverter.convertModelPositionToViewPosition(modelPosition);
|
||||
this._flushAccumulatedAndRenderNow();
|
||||
const visibleRange = this.viewLines.visibleRangeForPosition(new Position(viewPosition.lineNumber, viewPosition.column));
|
||||
if (!visibleRange) {
|
||||
@@ -477,7 +477,7 @@ export class View extends ViewEventHandler {
|
||||
let zonesHaveChanged = false;
|
||||
|
||||
this._renderOnce(() => {
|
||||
let changeAccessor: editorBrowser.IViewZoneChangeAccessor = {
|
||||
const changeAccessor: editorBrowser.IViewZoneChangeAccessor = {
|
||||
addZone: (zone: editorBrowser.IViewZone): number => {
|
||||
zonesHaveChanged = true;
|
||||
return this.viewZones.addZone(zone);
|
||||
@@ -516,7 +516,7 @@ export class View extends ViewEventHandler {
|
||||
// Force everything to render...
|
||||
this.viewLines.forceShouldRender();
|
||||
for (let i = 0, len = this.viewParts.length; i < len; i++) {
|
||||
let viewPart = this.viewParts[i];
|
||||
const viewPart = this.viewParts[i];
|
||||
viewPart.forceShouldRender();
|
||||
}
|
||||
}
|
||||
@@ -542,9 +542,9 @@ export class View extends ViewEventHandler {
|
||||
}
|
||||
|
||||
public layoutContentWidget(widgetData: IContentWidgetData): void {
|
||||
let newPosition = widgetData.position ? widgetData.position.position : null;
|
||||
let newRange = widgetData.position ? widgetData.position.range : null;
|
||||
let newPreference = widgetData.position ? widgetData.position.preference : null;
|
||||
const newPosition = widgetData.position ? widgetData.position.position : null;
|
||||
const newRange = widgetData.position ? widgetData.position.range : null;
|
||||
const newPreference = widgetData.position ? widgetData.position.preference : null;
|
||||
this.contentWidgets.setWidgetPosition(widgetData.widget, newPosition, newRange, newPreference);
|
||||
this._scheduleRender();
|
||||
}
|
||||
@@ -561,8 +561,8 @@ export class View extends ViewEventHandler {
|
||||
}
|
||||
|
||||
public layoutOverlayWidget(widgetData: IOverlayWidgetData): void {
|
||||
let newPreference = widgetData.position ? widgetData.position.preference : null;
|
||||
let shouldRender = this.overlayWidgets.setWidgetPosition(widgetData.widget, newPreference);
|
||||
const newPreference = widgetData.position ? widgetData.position.preference : null;
|
||||
const shouldRender = this.overlayWidgets.setWidgetPosition(widgetData.widget, newPreference);
|
||||
if (shouldRender) {
|
||||
this._scheduleRender();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user