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 Keyboard from "../core/input/keyboard.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";
|
||||
|
||||
const PAGE_TITLE = "KasmVNC";
|
||||
|
|
@ -274,8 +274,8 @@ const UI = {
|
|||
return mouseButtonMapper;
|
||||
}
|
||||
|
||||
mouseButtonMapper.set(3, 7);
|
||||
mouseButtonMapper.set(4, 8);
|
||||
mouseButtonMapper.set(3, XVNC_BUTTONS.BACK_BUTTON);
|
||||
mouseButtonMapper.set(4, XVNC_BUTTONS.FORWARD_BUTTON);
|
||||
WebUtil.writeSetting("mouseButtonMapper", mouseButtonMapper.dump());
|
||||
|
||||
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 {
|
||||
constructor() {
|
||||
this.map = new Map();
|
||||
|
|
@ -47,3 +59,5 @@ export default class MouseButtonMapper {
|
|||
return value;
|
||||
}
|
||||
}
|
||||
|
||||
export { MouseButtonMapper };
|
||||
|
|
|
|||
Loading…
Reference in New Issue