selectPoint
This commit is contained in:
parent
58c9f4ddbe
commit
550252817c
@ -439,8 +439,8 @@ uievent.previewUI = function (list) {
|
|||||||
uievent.drawPreviewUI();
|
uievent.drawPreviewUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
uievent.selectPoint = function (floorId, x, y, forceCurrent, callback) {
|
uievent.selectPoint = function (floorId, x, y, hideFloor, callback) {
|
||||||
uievent.forceCurrent = forceCurrent;
|
uievent.hideFloor = hideFloor;
|
||||||
uievent.callback = callback;
|
uievent.callback = callback;
|
||||||
|
|
||||||
uievent.isOpen = true;
|
uievent.isOpen = true;
|
||||||
@ -449,7 +449,7 @@ uievent.selectPoint = function (floorId, x, y, forceCurrent, callback) {
|
|||||||
uievent.selectDiv.style.display = 'block';
|
uievent.selectDiv.style.display = 'block';
|
||||||
uievent.yes.style.display = 'inline';
|
uievent.yes.style.display = 'inline';
|
||||||
uievent.background.style.display = 'none';
|
uievent.background.style.display = 'none';
|
||||||
uievent.selectFloor.style.display = forceCurrent ? 'none': 'inline';
|
uievent.selectFloor.style.display = hideFloor ? 'none': 'inline';
|
||||||
uievent.selectPointBox.style.display = 'block';
|
uievent.selectPointBox.style.display = 'block';
|
||||||
|
|
||||||
// Append children
|
// Append children
|
||||||
@ -474,6 +474,7 @@ uievent.updateSelectPoint = function (redraw) {
|
|||||||
|
|
||||||
uievent.setPoint = function (floorId, x, y) {
|
uievent.setPoint = function (floorId, x, y) {
|
||||||
uievent.floorId = floorId;
|
uievent.floorId = floorId;
|
||||||
|
uievent.selectFloor.value = floorId;
|
||||||
uievent.x = x || uievent.x || 0;
|
uievent.x = x || uievent.x || 0;
|
||||||
uievent.y = y || uievent.y || 0;
|
uievent.y = y || uievent.y || 0;
|
||||||
uievent.width = core.floors[uievent.floorId].width || core.__SIZE__;
|
uievent.width = core.floors[uievent.floorId].width || core.__SIZE__;
|
||||||
@ -518,7 +519,7 @@ uievent.selectPointButtons.children[3].onclick = function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
uievent.div.onmousewheel = function (e) {
|
uievent.div.onmousewheel = function (e) {
|
||||||
if (uievent.mode != 'selectPoint' || uievent.forceCurrent) return;
|
if (uievent.mode != 'selectPoint' || uievent.hideFloor) return;
|
||||||
var index = core.floorIds.indexOf(uievent.floorId);
|
var index = core.floorIds.indexOf(uievent.floorId);
|
||||||
try {
|
try {
|
||||||
if (e.wheelDelta)
|
if (e.wheelDelta)
|
||||||
@ -527,8 +528,6 @@ uievent.div.onmousewheel = function (e) {
|
|||||||
index+=Math.sign(e.detail);
|
index+=Math.sign(e.detail);
|
||||||
} catch (ee) { main.log(ee); }
|
} catch (ee) { main.log(ee); }
|
||||||
index = core.clamp(index, 0, core.floorIds.length - 1);
|
index = core.clamp(index, 0, core.floorIds.length - 1);
|
||||||
var floorId = core.floorIds[index];
|
uievent.setPoint(core.floorIds[index]);
|
||||||
uievent.selectFloor.value = floorId;
|
|
||||||
uievent.setPoint(floorId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user