Hide mouse object from RFB callers
This commit is contained in:
parent
b9854a5ca5
commit
f976b5500e
|
@ -1657,7 +1657,7 @@ var UI = {
|
|||
setMouseButton: function(num) {
|
||||
var view_only = UI.rfb.get_view_only();
|
||||
if (UI.rfb && !view_only) {
|
||||
UI.rfb.get_mouse().set_touchButton(num);
|
||||
UI.rfb.set_touchButton(num);
|
||||
}
|
||||
|
||||
var blist = [0, 1,2,4];
|
||||
|
|
10
core/rfb.js
10
core/rfb.js
|
@ -1493,6 +1493,7 @@ make_properties(RFB, [
|
|||
['local_cursor', 'rw', 'bool'], // Request locally rendered cursor
|
||||
['shared', 'rw', 'bool'], // Request shared mode
|
||||
['view_only', 'rw', 'bool'], // Disable client mouse/keyboard
|
||||
['touchButton', 'rw', 'int'], // Button mask (1, 2, 4) for touch devices (0 means ignore clicks)
|
||||
['scale', 'rw', 'float'], // Display area scale factor
|
||||
['viewport', 'rw', 'bool'], // Use viewport clipping
|
||||
['xvp_password_sep', 'rw', 'str'], // Separator for XVP password fields
|
||||
|
@ -1549,6 +1550,14 @@ RFB.prototype.set_view_only = function (view_only) {
|
|||
}
|
||||
};
|
||||
|
||||
RFB.prototype.set_touchButton = function (button) {
|
||||
this._mouse.set_touchButton(button);
|
||||
};
|
||||
|
||||
RFB.prototype.get_touchButton = function () {
|
||||
return this._mouse.get_touchButton();
|
||||
};
|
||||
|
||||
RFB.prototype.set_scale = function (scale) {
|
||||
this._display.set_scale(scale);
|
||||
};
|
||||
|
@ -1566,7 +1575,6 @@ RFB.prototype.get_viewport = function () {
|
|||
};
|
||||
|
||||
RFB.prototype.get_keyboard = function () { return this._keyboard; };
|
||||
RFB.prototype.get_mouse = function () { return this._mouse; };
|
||||
|
||||
// Class Methods
|
||||
RFB.messages = {
|
||||
|
|
|
@ -34,6 +34,7 @@ attribute mode is one of the following:
|
|||
| local_cursor | bool | RW | false | Request locally rendered cursor
|
||||
| shared | bool | RW | true | Request shared VNC mode
|
||||
| view_only | bool | RW | false | Disable client mouse/keyboard
|
||||
| touchButton | int | RW | 1 | Button mask (1, 2, 4) for which click to send on touch devices. 0 means ignore clicks.
|
||||
| scale | float | RW | 1.0 | Display area scale factor
|
||||
| viewport | bool | RW | false | Use viewport clipping
|
||||
| xvp_password_sep | str | RW | '@' | Separator for XVP password fields
|
||||
|
|
Loading…
Reference in New Issue