From e579289c3b9d6c8ab1ba47e619c6cc997d0abfca Mon Sep 17 00:00:00 2001 From: underscorediscovery Date: Mon, 1 Jul 2013 04:41:12 -0230 Subject: [PATCH] Fixing fallbacks for set timeout.. Apparently opera 12 doesn't even have bloody requestAnimationFrame lol --- examples/SimpleOpenGL/src/Main.hx | 1 + lime/RenderHandler.hx | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/SimpleOpenGL/src/Main.hx b/examples/SimpleOpenGL/src/Main.hx index 35729598b..bb4a97c23 100644 --- a/examples/SimpleOpenGL/src/Main.hx +++ b/examples/SimpleOpenGL/src/Main.hx @@ -81,6 +81,7 @@ class Main { //Called by lime public function render() { + trace('wtf'); //Set the viewport for GL GL.viewport( 0, 0, lib.config.width, lib.config.height ); diff --git a/lime/RenderHandler.hx b/lime/RenderHandler.hx index 1d2b9424d..92fd4d96f 100644 --- a/lime/RenderHandler.hx +++ b/lime/RenderHandler.hx @@ -161,7 +161,7 @@ class RenderHandler { canvas_position = { x:curleft, y:curtop }; } - public function _requestAnimFrame(callback) { + public function _requestAnimFrame(callback:Dynamic) { if(browser == BrowserLike.chrome) { @@ -190,7 +190,9 @@ class RenderHandler { } else { //opera - js.Browser.window.setTimeout(cast callback, 16); + js.Browser.window.setTimeout(function(){ + callback(); + }, 16); } //no RAF? fall back to setTimeout for now }