This commit is contained in:
Ano-sys
2025-05-04 17:22:32 +02:00
parent 794d245226
commit 8426075a77
+18 -18
View File
@@ -1,42 +1,42 @@
<script setup>
import { ref, reactive, onMounted, onBeforeUnmount } from 'vue'
import { ref, reactive, onMounted, onBeforeUnmount } from 'vue';
import HUDRow from "@/components/HUDRow.vue";
const collapsed = ref(false)
const collapsed = ref(false);
const pos = reactive({ x: 20, y: 20 })
const dragging = ref(false)
const dragOffset = { x: 0, y: 0 }
const pos = reactive({ x: 20, y: 20 });
const dragging = ref(false);
const dragOffset = { x: 0, y: 0 };
function onMouseDown(e){
dragging.value = true
dragOffset.x = e.clientX - pos.x
dragOffset.y = e.clientY - pos.y
e.preventDefault()
dragging.value = true;
dragOffset.x = e.clientX - pos.x;
dragOffset.y = e.clientY - pos.y;
e.preventDefault();
}
function onMouseMove(e){
if(!dragging.value) return
pos.x = e.clientX - dragOffset.x
pos.y = e.clientY - dragOffset.y
if(!dragging.value) return;
pos.x = e.clientX - dragOffset.x;
pos.y = e.clientY - dragOffset.y;
}
function onMouseUp(){
dragging.value = false
dragging.value = false;
}
onMounted(() => {
window.addEventListener('mousemove', onMouseMove)
window.addEventListener('mouseup', onMouseUp)
window.addEventListener('mousemove', onMouseMove);
window.addEventListener('mouseup', onMouseUp);
})
onBeforeUnmount(() => {
window.removeEventListener('mousemove', onMouseMove)
window.removeEventListener('mouseup', onMouseUp)
window.removeEventListener('mousemove', onMouseMove);
window.removeEventListener('mouseup', onMouseUp);
})
function toggleHUD() {
collapsed.value = !collapsed.value
collapsed.value = !collapsed.value;
}
var logging = true;