improved touchsupport
This commit is contained in:
parent
c7331ad0a4
commit
8c2b02dbaa
14 changed files with 2412 additions and 20 deletions
13
dist/xrfragment.aframe.all.js
vendored
13
dist/xrfragment.aframe.all.js
vendored
File diff suppressed because one or more lines are too long
11
dist/xrfragment.aframe.js
vendored
11
dist/xrfragment.aframe.js
vendored
|
|
@ -1,3 +1,8 @@
|
||||||
|
/*
|
||||||
|
* v0.5.1 generated at Thu Feb 20 17:49:24 CET 2025
|
||||||
|
* https://xrfragment.org
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
|
|
@ -5172,9 +5177,9 @@ window.AFRAME.registerComponent('xrf', {
|
||||||
el.setAttribute("class","ray") // expose to raycaster
|
el.setAttribute("class","ray") // expose to raycaster
|
||||||
|
|
||||||
// respond to cursor via laser-controls (https://aframe.io/docs/1.4.0/components/laser-controls.html)
|
// respond to cursor via laser-controls (https://aframe.io/docs/1.4.0/components/laser-controls.html)
|
||||||
el.addEventListener("click", (e) => xrf.renderer.xr.isPresenting && clickHandler(e) )
|
el.addEventListener("click", (e) => (AFRAME.utils.isMobile() || xrf.renderer.xr.isPresenting) && clickHandler(e) )
|
||||||
el.addEventListener("mouseenter", (e) => xrf.renderer.xr.isPresenting && mesh.userData.XRF.href.selected(true) )
|
el.addEventListener("mouseenter", (e) => (AFRAME.utils.isMobile() || xrf.renderer.xr.isPresenting) && mesh.userData.XRF.href.selected(true) )
|
||||||
el.addEventListener("mouseleave", (e) => xrf.renderer.xr.isPresenting && mesh.userData.XRF.href.selected(false) )
|
el.addEventListener("mouseleave", (e) => (AFRAME.utils.isMobile() || xrf.renderer.xr.isPresenting) && mesh.userData.XRF.href.selected(false) )
|
||||||
$('a-scene').appendChild(el)
|
$('a-scene').appendChild(el)
|
||||||
}
|
}
|
||||||
createEl(mesh)
|
createEl(mesh)
|
||||||
|
|
|
||||||
5
dist/xrfragment.js
vendored
5
dist/xrfragment.js
vendored
|
|
@ -1,3 +1,8 @@
|
||||||
|
/*
|
||||||
|
* v0.5.1 generated at Thu Feb 20 17:49:24 CET 2025
|
||||||
|
* https://xrfragment.org
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
|
|
|
||||||
13
dist/xrfragment.model-viewer.js
vendored
13
dist/xrfragment.model-viewer.js
vendored
File diff suppressed because one or more lines are too long
2362
dist/xrfragment.module.js
vendored
2362
dist/xrfragment.module.js
vendored
File diff suppressed because it is too large
Load diff
2
dist/xrfragment.plugin.editor.js
vendored
2
dist/xrfragment.plugin.editor.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
* v0.5.1 generated at Thu Feb 20 17:49:24 CET 2025
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
2
dist/xrfragment.plugin.frontend.css.js
vendored
2
dist/xrfragment.plugin.frontend.css.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
* v0.5.1 generated at Thu Feb 20 17:49:24 CET 2025
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
2
dist/xrfragment.plugin.frontend.js
vendored
2
dist/xrfragment.plugin.frontend.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
* v0.5.1 generated at Thu Feb 20 17:49:24 CET 2025
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
2
dist/xrfragment.plugin.matrix.js
vendored
2
dist/xrfragment.plugin.matrix.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
* v0.5.1 generated at Thu Feb 20 17:49:24 CET 2025
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
2
dist/xrfragment.plugin.network.js
vendored
2
dist/xrfragment.plugin.network.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
* v0.5.1 generated at Thu Feb 20 17:49:24 CET 2025
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
2
dist/xrfragment.plugin.p2p.js
vendored
2
dist/xrfragment.plugin.p2p.js
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
* v0.5.1 generated at Thu Feb 20 17:49:24 CET 2025
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
5
dist/xrfragment.three.js
vendored
5
dist/xrfragment.three.js
vendored
|
|
@ -1,3 +1,8 @@
|
||||||
|
/*
|
||||||
|
* v0.5.1 generated at Thu Feb 20 17:49:24 CET 2025
|
||||||
|
* https://xrfragment.org
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
|
|
|
||||||
5
dist/xrfragment.three.module.js
vendored
5
dist/xrfragment.three.module.js
vendored
|
|
@ -1,3 +1,8 @@
|
||||||
|
/*
|
||||||
|
* v0.5.1 generated at Thu Feb 20 17:49:24 CET 2025
|
||||||
|
* https://xrfragment.org
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
/*
|
/*
|
||||||
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
* v0.5.1 generated at Tue Feb 18 02:26:59 PM CET 2025
|
||||||
* https://xrfragment.org
|
* https://xrfragment.org
|
||||||
|
|
|
||||||
|
|
@ -162,9 +162,9 @@ window.AFRAME.registerComponent('xrf', {
|
||||||
el.setAttribute("class","ray") // expose to raycaster
|
el.setAttribute("class","ray") // expose to raycaster
|
||||||
|
|
||||||
// respond to cursor via laser-controls (https://aframe.io/docs/1.4.0/components/laser-controls.html)
|
// respond to cursor via laser-controls (https://aframe.io/docs/1.4.0/components/laser-controls.html)
|
||||||
el.addEventListener("click", (e) => xrf.renderer.xr.isPresenting && clickHandler(e) )
|
el.addEventListener("click", (e) => (AFRAME.utils.isMobile() || xrf.renderer.xr.isPresenting) && clickHandler(e) )
|
||||||
el.addEventListener("mouseenter", (e) => xrf.renderer.xr.isPresenting && mesh.userData.XRF.href.selected(true) )
|
el.addEventListener("mouseenter", (e) => (AFRAME.utils.isMobile() || xrf.renderer.xr.isPresenting) && mesh.userData.XRF.href.selected(true) )
|
||||||
el.addEventListener("mouseleave", (e) => xrf.renderer.xr.isPresenting && mesh.userData.XRF.href.selected(false) )
|
el.addEventListener("mouseleave", (e) => (AFRAME.utils.isMobile() || xrf.renderer.xr.isPresenting) && mesh.userData.XRF.href.selected(false) )
|
||||||
$('a-scene').appendChild(el)
|
$('a-scene').appendChild(el)
|
||||||
}
|
}
|
||||||
createEl(mesh)
|
createEl(mesh)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue