提交 04d2bb21 编写于 作者: D Daniel Imms

Hide hint whenever data is sent to terminal

Fixes #22623
上级 fd59f513
......@@ -489,6 +489,7 @@ export class TerminalInstance implements ITerminalInstance {
private _sendPtyDataToXterm(message: { type: string, content: string }): void {
if (message.type === 'data') {
this._widgetManager.closeMessage();
this._xterm.write(message.content);
}
}
......
......@@ -119,18 +119,15 @@ export class TerminalLinkHandler {
let toDispose: IDisposable[] = [];
toDispose.push(dom.addDisposableListener(window, dom.EventType.KEY_DOWN, (e: KeyboardEvent) => {
if (e.key === 'Control') {
console.log('add');
element.classList.add('ctrl-held');
}
}));
toDispose.push(dom.addDisposableListener(window, dom.EventType.KEY_UP, (e: KeyboardEvent) => {
if (e.key === 'Control') {
console.log('remove');
element.classList.remove('ctrl-held');
}
}));
toDispose.push(dom.addDisposableListener(element, dom.EventType.CLICK, (e: MouseEvent) => {
console.log('click');
element.classList.remove('ctrl-held');
}));
toDispose.push(dom.addDisposableListener(element, dom.EventType.MOUSE_OVER, () => {
......@@ -145,11 +142,11 @@ export class TerminalLinkHandler {
isMessageShowing = true;
}, 500);
}));
element.addEventListener('mouseleave', () => {
toDispose.push(dom.addDisposableListener(element, dom.EventType.MOUSE_OUT, () => {
clearTimeout(timeout);
this._widgetManager.closeMessage();
isMessageShowing = false;
});
}));
}
private _resolvePath(link: string): TPromise<string> {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册