diff --git a/index.html b/index.html
index 782af04..b37187c 100644
--- a/index.html
+++ b/index.html
@@ -1526,6 +1526,7 @@ AFRAME.registerComponent('glossary', {
AFRAME.registerComponent('fot', {
init:function(){
+ this.tick = AFRAME.utils.throttleTick(this.tick, 500, this);
},
tick: function(){
let generatorName = this.attrName
@@ -2433,6 +2434,7 @@ AFRAME.registerComponent('refresh-text-content-from-wiki-page', {
this.added = []
let = forcedPagename = AFRAME.utils.getUrlParameter('roomname')
forcedPagename?this.pagename=forcedPagename:this.pagename=this.data.pagename
+ this.tick = AFRAME.utils.throttleTick(this.tick, 500, this);
},
tick: function(){
let generatorName = this.attrName
@@ -2470,16 +2472,19 @@ function sendPerspectiveToServer(){
function doublePinchToScale(){
let initialPositionSecondary
+ let initialScale
let elSecondary = document.querySelector('[pinchsecondary]')
elSecondary.addEventListener('pinchmoved', movedSecondary );
function movedSecondary(event){
if (!selectedElement) return
- let scale = initialPositionSecondary.distanceTo(event.detail.position)
+ let scale = initialScale * initialPositionSecondary.distanceTo(event.detail.position) * 50
selectedElement.setAttribute("scale", ""+scale+" "+scale+" "+scale+" ")
}
elSecondary.addEventListener('pinchstarted', startedSecondary );
function startedSecondary(event){
initialPositionSecondary = event.detail.position.clone()
+ if (!selectedElement) return
+ initialScale = AFRAME.utils.coordinates.parse( selectedElement.getAttribute("scale") ).x
}
}