Refactor: extract XVNC_BUTTONS
This commit is contained in:
parent
af0484ab42
commit
7f0d08d4d3
|
|
@ -41,7 +41,7 @@ import KeyTable from "../core/input/keysym.js";
|
||||||
import keysyms from "../core/input/keysymdef.js";
|
import keysyms from "../core/input/keysymdef.js";
|
||||||
import Keyboard from "../core/input/keyboard.js";
|
import Keyboard from "../core/input/keyboard.js";
|
||||||
import RFB from "../core/rfb.js";
|
import RFB from "../core/rfb.js";
|
||||||
import MouseButtonMapper from "../core/mousebuttonmapper.js";
|
import { MouseButtonMapper, XVNC_BUTTONS } from "../core/mousebuttonmapper.js";
|
||||||
import * as WebUtil from "./webutil.js";
|
import * as WebUtil from "./webutil.js";
|
||||||
|
|
||||||
const PAGE_TITLE = "KasmVNC";
|
const PAGE_TITLE = "KasmVNC";
|
||||||
|
|
@ -274,8 +274,8 @@ const UI = {
|
||||||
return mouseButtonMapper;
|
return mouseButtonMapper;
|
||||||
}
|
}
|
||||||
|
|
||||||
mouseButtonMapper.set(3, 7);
|
mouseButtonMapper.set(3, XVNC_BUTTONS.BACK_BUTTON);
|
||||||
mouseButtonMapper.set(4, 8);
|
mouseButtonMapper.set(4, XVNC_BUTTONS.FORWARD_BUTTON);
|
||||||
WebUtil.writeSetting("mouseButtonMapper", mouseButtonMapper.dump());
|
WebUtil.writeSetting("mouseButtonMapper", mouseButtonMapper.dump());
|
||||||
|
|
||||||
return mouseButtonMapper;
|
return mouseButtonMapper;
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,15 @@
|
||||||
|
export const XVNC_BUTTONS = {
|
||||||
|
LEFT_BUTTON: 0,
|
||||||
|
MIDDLE_BUTTON: 1,
|
||||||
|
RIGHT_BUTTON: 2,
|
||||||
|
TURN_SCROLL_WHEEL_UP: 3,
|
||||||
|
TURN_SCROLL_WHEEL_DOWN: 4,
|
||||||
|
PUSH_SCROLL_WHEEL_LEFT: 5,
|
||||||
|
PUSH_SCROLL_WHEEL_RIGHT: 6,
|
||||||
|
BACK_BUTTON: 7,
|
||||||
|
FORWARD_BUTTON: 8
|
||||||
|
};
|
||||||
|
|
||||||
export default class MouseButtonMapper {
|
export default class MouseButtonMapper {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.map = new Map();
|
this.map = new Map();
|
||||||
|
|
@ -47,3 +59,5 @@ export default class MouseButtonMapper {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export { MouseButtonMapper };
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue