|
@@ -615,9 +615,6 @@ class DirListing extends Widget {
|
|
case 'dblclick':
|
|
case 'dblclick':
|
|
this._evtDblClick(event as MouseEvent);
|
|
this._evtDblClick(event as MouseEvent);
|
|
break;
|
|
break;
|
|
- case 'contextmenu':
|
|
|
|
- this._evtContextMenu(event as MouseEvent);
|
|
|
|
- break;
|
|
|
|
case 'dragenter':
|
|
case 'dragenter':
|
|
case 'dragover':
|
|
case 'dragover':
|
|
event.preventDefault();
|
|
event.preventDefault();
|
|
@@ -656,7 +653,6 @@ class DirListing extends Widget {
|
|
node.addEventListener('keydown', this);
|
|
node.addEventListener('keydown', this);
|
|
node.addEventListener('click', this);
|
|
node.addEventListener('click', this);
|
|
node.addEventListener('dblclick', this);
|
|
node.addEventListener('dblclick', this);
|
|
- node.addEventListener('contextmenu', this);
|
|
|
|
content.addEventListener('dragenter', this);
|
|
content.addEventListener('dragenter', this);
|
|
content.addEventListener('dragover', this);
|
|
content.addEventListener('dragover', this);
|
|
content.addEventListener('drop', this);
|
|
content.addEventListener('drop', this);
|
|
@@ -678,7 +674,6 @@ class DirListing extends Widget {
|
|
node.removeEventListener('keydown', this);
|
|
node.removeEventListener('keydown', this);
|
|
node.removeEventListener('click', this);
|
|
node.removeEventListener('click', this);
|
|
node.removeEventListener('dblclick', this);
|
|
node.removeEventListener('dblclick', this);
|
|
- node.removeEventListener('contextmenu', this);
|
|
|
|
content.removeEventListener('scroll', this);
|
|
content.removeEventListener('scroll', this);
|
|
content.removeEventListener('dragover', this);
|
|
content.removeEventListener('dragover', this);
|
|
content.removeEventListener('dragover', this);
|
|
content.removeEventListener('dragover', this);
|
|
@@ -788,13 +783,6 @@ class DirListing extends Widget {
|
|
this.headerNode.scrollLeft = this.contentNode.scrollLeft;
|
|
this.headerNode.scrollLeft = this.contentNode.scrollLeft;
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * Handle the `'contextmenu'` event for the widget.
|
|
|
|
- */
|
|
|
|
- private _evtContextMenu(event: MouseEvent): void {
|
|
|
|
- this._inContext = true;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* Handle the `'mousedown'` event for the widget.
|
|
* Handle the `'mousedown'` event for the widget.
|
|
*/
|
|
*/
|
|
@@ -817,11 +805,9 @@ class DirListing extends Widget {
|
|
|
|
|
|
// Check for clearing a context menu.
|
|
// Check for clearing a context menu.
|
|
let newContext = (IS_MAC && event.ctrlKey) || (event.button === 2);
|
|
let newContext = (IS_MAC && event.ctrlKey) || (event.button === 2);
|
|
- if (this._inContext && !newContext) {
|
|
|
|
- this._inContext = false;
|
|
|
|
|
|
+ if (newContext) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- this._inContext = false;
|
|
|
|
|
|
|
|
let index = Private.hitTestNodes(this._items, event.clientX, event.clientY);
|
|
let index = Private.hitTestNodes(this._items, event.clientX, event.clientY);
|
|
if (index === -1) {
|
|
if (index === -1) {
|
|
@@ -1428,7 +1414,6 @@ class DirListing extends Widget {
|
|
private _clipboard: string[] = [];
|
|
private _clipboard: string[] = [];
|
|
private _manager: IDocumentManager;
|
|
private _manager: IDocumentManager;
|
|
private _softSelection = '';
|
|
private _softSelection = '';
|
|
- private _inContext = false;
|
|
|
|
private _selection: { [key: string]: boolean; } = Object.create(null);
|
|
private _selection: { [key: string]: boolean; } = Object.create(null);
|
|
private _renderer: DirListing.IRenderer;
|
|
private _renderer: DirListing.IRenderer;
|
|
private _searchPrefix: string = '';
|
|
private _searchPrefix: string = '';
|