mirror of
https://github.com/Grasscutters/GrassClipper.git
synced 2024-11-23 16:17:49 +00:00
22 lines
662 B
JavaScript
22 lines
662 B
JavaScript
// 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');
|
|
|
|
// Listen to hovers
|
|
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);
|
|
}
|
|
}) |