Parcourir la source

fix rAF wrapper so it returns id so that it can be cancelled

Gregg Tavares il y a 7 ans
Parent
commit
49f846d364
1 fichiers modifiés avec 2 ajouts et 6 suppressions
  1. 2 6
      threejs/resources/threejs-lessons-helper.js

+ 2 - 6
threejs/resources/threejs-lessons-helper.js

@@ -301,13 +301,9 @@
 
       return function(callback, element) {
         const handler = function() {
-          if (isOnScreen(element)) {
-            oldRAF(callback, element);
-          } else {
-            oldRAF(handler, element);
-          }
+          return oldRAF(isOnScreen(element) ? callback : handler, element);
         };
-        handler();
+        return handler();
       };
 
     }(topWindow.requestAnimationFrame));