67 lines
1.4 KiB
JavaScript
67 lines
1.4 KiB
JavaScript
function newRigthScale() {
|
|
|
|
let thisObject = {
|
|
container: undefined,
|
|
draw: draw,
|
|
getContainer: getContainer,
|
|
initialize: initialize
|
|
};
|
|
|
|
const RIGHT_MARGIN = 50;
|
|
|
|
let container = newContainer();
|
|
container.initialize();
|
|
thisObject.container = container;
|
|
|
|
thisObject.container.frame.width = RIGHT_MARGIN;
|
|
thisObject.container.frame.height = viewPort.visibleArea.bottomRight.y - viewPort.visibleArea.topRight.y;
|
|
|
|
container.frame.position.x = viewPort.visibleArea.bottomRight.x;
|
|
container.frame.position.y = TOP_SPACE_HEIGHT;
|
|
|
|
container.isDraggeable = false;
|
|
container.isClickeable = false;
|
|
container.isWheeleable = true;
|
|
|
|
return thisObject;
|
|
|
|
function initialize() {
|
|
|
|
thisObject.container.eventHandler.listenToEvent('Mouse Wheel', onMouseWheel);
|
|
|
|
}
|
|
|
|
function onMouseWheel(pDelta) {
|
|
|
|
if (pDelta < 0) {
|
|
pDelta = -0.1;
|
|
} else {
|
|
pDelta = 0.1;
|
|
}
|
|
|
|
}
|
|
|
|
function getContainer(point) {
|
|
|
|
let container;
|
|
|
|
/* First we check if this point is inside this object UI. */
|
|
|
|
if (thisObject.container.frame.isThisPointHere(point, true) === true) {
|
|
|
|
return this.container;
|
|
|
|
} else {
|
|
|
|
/* This point does not belong to this space. */
|
|
|
|
return undefined;
|
|
}
|
|
}
|
|
|
|
function draw() {
|
|
|
|
|
|
}
|
|
|
|
} |