Refresh master with initial release/0.24 snapshot (#332)

* Initial port of release/0.24 source code

* Fix additional headers

* Fix a typo in launch.json
This commit is contained in:
Karl Burtram
2017-12-15 15:38:57 -08:00
committed by GitHub
parent 271b3a0b82
commit 6ad0df0e3e
7118 changed files with 107999 additions and 56466 deletions

View File

@@ -131,7 +131,7 @@ export class DefaultController implements _.IController {
}
public onClick(tree: _.ITree, element: any, event: mouse.IMouseEvent): boolean {
var isMac = platform.isMacintosh;
const isMac = platform.isMacintosh;
// A Ctrl click on the Mac is a context menu event
if (isMac && event.ctrlKey) {
@@ -152,13 +152,13 @@ export class DefaultController implements _.IController {
}
protected onLeftClick(tree: _.ITree, element: any, eventish: ICancelableEvent, origin: string = 'mouse'): boolean {
var payload = { origin: origin, originalEvent: eventish };
const payload = { origin: origin, originalEvent: eventish };
if (tree.getInput() === element) {
tree.clearFocus(payload);
tree.clearSelection(payload);
} else {
var isMouseDown = eventish && (<mouse.IMouseEvent>eventish).browserEvent && (<mouse.IMouseEvent>eventish).browserEvent.type === 'mousedown';
const isMouseDown = eventish && (<mouse.IMouseEvent>eventish).browserEvent && (<mouse.IMouseEvent>eventish).browserEvent.type === 'mousedown';
if (!isMouseDown) {
eventish.preventDefault(); // we cannot preventDefault onMouseDown because this would break DND otherwise
}
@@ -193,7 +193,7 @@ export class DefaultController implements _.IController {
}
public onTap(tree: _.ITree, element: any, event: touch.GestureEvent): boolean {
var target = <HTMLElement>event.initialTarget;
const target = <HTMLElement>event.initialTarget;
if (target && target.tagName && target.tagName.toLowerCase() === 'input') {
return false; // Ignore event if target is a form input field (avoids browser specific issues)
@@ -211,7 +211,7 @@ export class DefaultController implements _.IController {
}
private onKey(bindings: KeybindingDispatcher, tree: _.ITree, event: IKeyboardEvent): boolean {
var handler = bindings.dispatch(event.toKeybinding());
const handler = bindings.dispatch(event.toKeybinding());
if (handler) {
if (handler(tree, event)) {
event.preventDefault();
@@ -223,7 +223,7 @@ export class DefaultController implements _.IController {
}
protected onUp(tree: _.ITree, event: IKeyboardEvent): boolean {
var payload = { origin: 'keyboard', originalEvent: event };
const payload = { origin: 'keyboard', originalEvent: event };
if (tree.getHighlight()) {
tree.clearHighlight(payload);
@@ -235,7 +235,7 @@ export class DefaultController implements _.IController {
}
protected onPageUp(tree: _.ITree, event: IKeyboardEvent): boolean {
var payload = { origin: 'keyboard', originalEvent: event };
const payload = { origin: 'keyboard', originalEvent: event };
if (tree.getHighlight()) {
tree.clearHighlight(payload);
@@ -247,7 +247,7 @@ export class DefaultController implements _.IController {
}
protected onDown(tree: _.ITree, event: IKeyboardEvent): boolean {
var payload = { origin: 'keyboard', originalEvent: event };
const payload = { origin: 'keyboard', originalEvent: event };
if (tree.getHighlight()) {
tree.clearHighlight(payload);
@@ -259,7 +259,7 @@ export class DefaultController implements _.IController {
}
protected onPageDown(tree: _.ITree, event: IKeyboardEvent): boolean {
var payload = { origin: 'keyboard', originalEvent: event };
const payload = { origin: 'keyboard', originalEvent: event };
if (tree.getHighlight()) {
tree.clearHighlight(payload);
@@ -271,7 +271,7 @@ export class DefaultController implements _.IController {
}
protected onHome(tree: _.ITree, event: IKeyboardEvent): boolean {
var payload = { origin: 'keyboard', originalEvent: event };
const payload = { origin: 'keyboard', originalEvent: event };
if (tree.getHighlight()) {
tree.clearHighlight(payload);
@@ -283,7 +283,7 @@ export class DefaultController implements _.IController {
}
protected onEnd(tree: _.ITree, event: IKeyboardEvent): boolean {
var payload = { origin: 'keyboard', originalEvent: event };
const payload = { origin: 'keyboard', originalEvent: event };
if (tree.getHighlight()) {
tree.clearHighlight(payload);
@@ -295,12 +295,12 @@ export class DefaultController implements _.IController {
}
protected onLeft(tree: _.ITree, event: IKeyboardEvent): boolean {
var payload = { origin: 'keyboard', originalEvent: event };
const payload = { origin: 'keyboard', originalEvent: event };
if (tree.getHighlight()) {
tree.clearHighlight(payload);
} else {
var focus = tree.getFocus();
const focus = tree.getFocus();
tree.collapse(focus).then(didCollapse => {
if (focus && !didCollapse) {
tree.focusParent(payload);
@@ -313,12 +313,12 @@ export class DefaultController implements _.IController {
}
protected onRight(tree: _.ITree, event: IKeyboardEvent): boolean {
var payload = { origin: 'keyboard', originalEvent: event };
const payload = { origin: 'keyboard', originalEvent: event };
if (tree.getHighlight()) {
tree.clearHighlight(payload);
} else {
var focus = tree.getFocus();
const focus = tree.getFocus();
tree.expand(focus).then(didExpand => {
if (focus && !didExpand) {
tree.focusFirstChild(payload);
@@ -331,12 +331,12 @@ export class DefaultController implements _.IController {
}
protected onEnter(tree: _.ITree, event: IKeyboardEvent): boolean {
var payload = { origin: 'keyboard', originalEvent: event };
const payload = { origin: 'keyboard', originalEvent: event };
if (tree.getHighlight()) {
return false;
}
var focus = tree.getFocus();
const focus = tree.getFocus();
if (focus) {
tree.setSelection([focus], payload);
}
@@ -347,7 +347,7 @@ export class DefaultController implements _.IController {
if (tree.getHighlight()) {
return false;
}
var focus = tree.getFocus();
const focus = tree.getFocus();
if (focus) {
tree.toggleExpansion(focus);
}
@@ -355,7 +355,7 @@ export class DefaultController implements _.IController {
}
protected onEscape(tree: _.ITree, event: IKeyboardEvent): boolean {
var payload = { origin: 'keyboard', originalEvent: event };
const payload = { origin: 'keyboard', originalEvent: event };
if (tree.getHighlight()) {
tree.clearHighlight(payload);