提交 49dc1934 编写于 作者: J Joao Moreno

fixes #25354

上级 d4fee760
......@@ -23,6 +23,7 @@ import { HeightMap, IViewItem } from 'vs/base/parts/tree/browser/treeViewModel';
import _ = require('vs/base/parts/tree/browser/tree');
import { KeyCode } from 'vs/base/common/keyCodes';
import Event, { Emitter } from 'vs/base/common/event';
import { IDomNodePagePosition } from 'vs/base/browser/dom';
export interface IRow {
element: HTMLElement;
......@@ -1220,14 +1221,17 @@ export class TreeView extends HeightMap {
var keyboardEvent = new Keyboard.StandardKeyboardEvent(<KeyboardEvent>event);
element = this.model.getFocus();
var position: IDomNodePagePosition;
if (!element) {
return;
element = this.model.getInput();
position = DOM.getDomNodePagePosition(this.inputItem.element);
} else {
var id = this.context.dataSource.getId(this.context.tree, element);
var viewItem = this.items[id];
position = DOM.getDomNodePagePosition(viewItem.element);
}
var id = this.context.dataSource.getId(this.context.tree, element);
var viewItem = this.items[id];
var position = DOM.getDomNodePagePosition(viewItem.element);
resultEvent = new _.KeyboardContextMenuEvent(position.left + position.width, position.top, keyboardEvent);
} else {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册