mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-02-13 03:21:50 +00:00
Desktop site dialog box can now move, #2841
This commit is contained in:
parent
69aa0c0d1c
commit
b949fb6346
2 changed files with 33 additions and 0 deletions
|
@ -527,6 +527,7 @@ body {
|
||||||
color: #FFF;
|
color: #FFF;
|
||||||
border-radius: 5px 5px 0 0;
|
border-radius: 5px 5px 0 0;
|
||||||
margin-bottom: 6px;
|
margin-bottom: 6px;
|
||||||
|
cursor: move;
|
||||||
}
|
}
|
||||||
|
|
||||||
#id_dialogclose {
|
#id_dialogclose {
|
||||||
|
|
|
@ -1584,6 +1584,9 @@
|
||||||
|
|
||||||
// Override the collapse button text
|
// Override the collapse button text
|
||||||
updateCollapseAllButton();
|
updateCollapseAllButton();
|
||||||
|
|
||||||
|
// Make the dialog box movable
|
||||||
|
dialogBoxDrag();
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshCookieSession() {
|
function refreshCookieSession() {
|
||||||
|
@ -15742,6 +15745,35 @@
|
||||||
if (closeDialog) { setDialogMode(0); }
|
if (closeDialog) { setDialogMode(0); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Make the dialog box movable
|
||||||
|
function dialogBoxDrag() {
|
||||||
|
var elmnt = Q('dialog');
|
||||||
|
var pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0;
|
||||||
|
Q('dialogHeader').onmousedown = dragMouseDown;
|
||||||
|
function dragMouseDown(e) {
|
||||||
|
e = e || window.event;
|
||||||
|
e.preventDefault();
|
||||||
|
pos3 = e.clientX;
|
||||||
|
pos4 = e.clientY;
|
||||||
|
document.onmouseup = closeDragElement;
|
||||||
|
document.onmousemove = elementDrag;
|
||||||
|
}
|
||||||
|
function elementDrag(e) {
|
||||||
|
e = e || window.event;
|
||||||
|
e.preventDefault();
|
||||||
|
pos1 = pos3 - e.clientX;
|
||||||
|
pos2 = pos4 - e.clientY;
|
||||||
|
pos3 = e.clientX;
|
||||||
|
pos4 = e.clientY;
|
||||||
|
elmnt.style.top = (elmnt.offsetTop - pos2) + 'px';
|
||||||
|
elmnt.style.left = (elmnt.offsetLeft - pos1) + 'px';
|
||||||
|
}
|
||||||
|
function closeDragElement() {
|
||||||
|
document.onmouseup = null;
|
||||||
|
document.onmousemove = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
Reference in a new issue