Add members for local cursors
This commit is contained in:
parent
b5b7ebe734
commit
3b79d45f6a
26
core/rfb.js
26
core/rfb.js
|
|
@ -233,6 +233,14 @@ export default class RFB extends EventTargetMixin {
|
||||||
|
|
||||||
// Cursor
|
// Cursor
|
||||||
this._cursor = new Cursor();
|
this._cursor = new Cursor();
|
||||||
|
this._showLocalCursor = false;
|
||||||
|
this._localCursors = {
|
||||||
|
dragging: null,
|
||||||
|
drag: null,
|
||||||
|
viewOnly: null,
|
||||||
|
default: null,
|
||||||
|
empty: null,
|
||||||
|
};
|
||||||
|
|
||||||
// XXX: TightVNC 2.8.11 sends no cursor at all until Windows changes
|
// XXX: TightVNC 2.8.11 sends no cursor at all until Windows changes
|
||||||
// it. Result: no cursor at all until a window border or an edit field
|
// it. Result: no cursor at all until a window border or an edit field
|
||||||
|
|
@ -375,6 +383,24 @@ export default class RFB extends EventTargetMixin {
|
||||||
this._refreshCursor();
|
this._refreshCursor();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get showLocalCursor() { return this._showLocalCursor; }
|
||||||
|
set showLocalCursor(cursors) {
|
||||||
|
cursors ??= false;
|
||||||
|
this._showLocalCursor = !!cursors;
|
||||||
|
const {
|
||||||
|
default: defaultCursor,
|
||||||
|
viewOnly: viewOnlyCursor,
|
||||||
|
drag: dragCursor,
|
||||||
|
dragging: draggingCursor,
|
||||||
|
empty: emptyCursor,
|
||||||
|
} = cursors;
|
||||||
|
defaultCursor && (this._localCursors.default = defaultCursor);
|
||||||
|
viewOnlyCursor && (this._localCursors.viewOnly = viewOnlyCursor);
|
||||||
|
dragCursor && (this._localCursors.drag = dragCursor);
|
||||||
|
draggingCursor && (this._localCursors.dragging = draggingCursor);
|
||||||
|
emptyCursor && (this._localCursors.empty = emptyCursor);
|
||||||
|
}
|
||||||
|
|
||||||
get background() { return this._screen.style.background; }
|
get background() { return this._screen.style.background; }
|
||||||
set background(cssValue) { this._screen.style.background = cssValue; }
|
set background(cssValue) { this._screen.style.background = cssValue; }
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue