提交 55732e69 编写于 作者: D Daniel Imms

Fix cmd terminal link hint on mac

Part of #23522
上级 c4fb6296
......@@ -56,12 +56,12 @@
text-decoration: none;
}
.monaco-workbench .panel.integrated-terminal.ctrl-held .xterm a:hover {
.monaco-workbench .panel.integrated-terminal.ctrlcmd-held .xterm a:hover {
cursor: pointer;
text-decoration: underline;
}
.monaco-workbench .panel.integrated-terminal.ctrl-held .xterm a.xterm-invalid-link:hover {
.monaco-workbench .panel.integrated-terminal.ctrlcmd-held .xterm a.xterm-invalid-link:hover {
cursor: text;
text-decoration: none;
}
......
......@@ -148,9 +148,9 @@ export class TerminalPanel extends Panel {
}
private _attachEventListeners(): void {
this._register(DOM.addDisposableListener(window, DOM.EventType.KEY_DOWN, (e: KeyboardEvent) => this._refreshCtrlHeld(e.ctrlKey)));
this._register(DOM.addDisposableListener(window, DOM.EventType.KEY_UP, (e: KeyboardEvent) => this._refreshCtrlHeld(e.ctrlKey)));
this._register(DOM.addDisposableListener(window, DOM.EventType.FOCUS, (e: KeyboardEvent) => this._refreshCtrlHeld(e.ctrlKey)));
this._register(DOM.addDisposableListener(window, DOM.EventType.KEY_DOWN, (e: KeyboardEvent) => this._refreshCtrlHeld(e)));
this._register(DOM.addDisposableListener(window, DOM.EventType.KEY_UP, (e: KeyboardEvent) => this._refreshCtrlHeld(e)));
this._register(DOM.addDisposableListener(window, DOM.EventType.FOCUS, (e: KeyboardEvent) => this._refreshCtrlHeld(e)));
this._register(DOM.addDisposableListener(this._parentDomElement, 'mousedown', (event: MouseEvent) => {
if (this._terminalService.terminalInstances.length === 0) {
return;
......@@ -203,8 +203,8 @@ export class TerminalPanel extends Panel {
}));
}
private _refreshCtrlHeld(ctrlKey: boolean): void {
this._parentDomElement.classList.toggle('ctrl-held', ctrlKey);
private _refreshCtrlHeld(e: KeyboardEvent): void {
this._parentDomElement.classList.toggle('ctrlcmd-held', platform.isMacintosh ? e.metaKey : e.ctrlKey);
}
private _updateTheme(theme?: ITheme): void {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册