2022-04-21 01:16:36 +00:00
|
|
|
// https://stackoverflow.com/questions/67971689/positioning-the-borderless-window-in-neutralino-js
|
|
|
|
// had to use this since the in-built function breaks the close and minimize buttons
|
|
|
|
let dragging = false, posX, posY;
|
|
|
|
let draggable;
|
|
|
|
|
|
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
|
|
draggable = document.getElementById('controlBar');
|
|
|
|
|
2022-04-21 08:20:41 +00:00
|
|
|
// Listen to hovers
|
2022-04-21 01:16:36 +00:00
|
|
|
draggable.onmousedown = function (e) {
|
|
|
|
posX = e.pageX, posY = e.pageY;
|
|
|
|
dragging = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
draggable.onmouseup = function (e) {
|
|
|
|
dragging = false;
|
|
|
|
}
|
|
|
|
|
|
|
|
document.onmousemove = function (e) {
|
|
|
|
if (dragging) Neutralino.window.move(e.screenX - posX, e.screenY - posY);
|
|
|
|
}
|
|
|
|
})
|