KASM-1968 Add support for CMD+click on MacOs
This commit is contained in:
parent
66cc16a894
commit
d20e5d78fa
12
core/rfb.js
12
core/rfb.js
|
@ -1209,6 +1209,18 @@ export default class RFB extends EventTargetMixin {
|
||||||
switch (ev.type) {
|
switch (ev.type) {
|
||||||
case 'mousedown':
|
case 'mousedown':
|
||||||
setCapture(this._canvas);
|
setCapture(this._canvas);
|
||||||
|
|
||||||
|
// Translate CMD+Click into CTRL+click on MacOs
|
||||||
|
if (
|
||||||
|
isMac() &&
|
||||||
|
ev.metaKey &&
|
||||||
|
(this._keyboard._keyDownList["MetaLeft"] || this._keyboard._keyDownList["MetaRight"])
|
||||||
|
) {
|
||||||
|
this._keyboard._sendKeyEvent(this._keyboard._keyDownList["MetaLeft"], "MetaLeft", false);
|
||||||
|
this._keyboard._sendKeyEvent(this._keyboard._keyDownList["MetaRight"], "MetaRight", false);
|
||||||
|
this._keyboard._sendKeyEvent(KeyTable.XK_Control_L, "ControlLeft", true);
|
||||||
|
}
|
||||||
|
|
||||||
this._handleMouseButton(pos.x, pos.y,
|
this._handleMouseButton(pos.x, pos.y,
|
||||||
true, 1 << ev.button);
|
true, 1 << ev.button);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue