Fix draggable viewport

This commit is contained in:
Nettika 2026-01-29 00:40:26 -08:00
parent fe0edd7fd2
commit dfeed5d1a6
No known key found for this signature in database

View file

@ -71,6 +71,10 @@ function initScene() {
renderer.setPixelRatio(window.devicePixelRatio) renderer.setPixelRatio(window.devicePixelRatio)
containerRef.value.appendChild(renderer.domElement) containerRef.value.appendChild(renderer.domElement)
// Prevent browser drag behavior on canvas
renderer.domElement.draggable = false
renderer.domElement.addEventListener('dragstart', (e) => e.preventDefault())
// Setup orbit controls // Setup orbit controls
controls = new OrbitControls(activeCamera, renderer.domElement) controls = new OrbitControls(activeCamera, renderer.domElement)
controls.enableDamping = true controls.enableDamping = true
@ -278,5 +282,11 @@ defineExpose({
width: 100%; width: 100%;
height: 100%; height: 100%;
overflow: hidden; overflow: hidden;
user-select: none;
-webkit-user-drag: none;
}
.viewport :deep(canvas) {
-webkit-user-drag: none;
} }
</style> </style>