Browse Source

Editor: More robust code for loading textures.

Mr.doob 13 years ago
parent
commit
080ce3e030
1 changed files with 7 additions and 3 deletions
  1. 7 3
      editor/js/UI.three.js

+ 7 - 3
editor/js/UI.three.js

@@ -26,11 +26,15 @@ UI.Texture = function ( position ) {
 			reader.addEventListener( 'load', function ( event ) {
 
 				var image = document.createElement( 'img' );
-				image.src = event.target.result;
+				image.addEventListener( 'load', function( event ) {
+
+					scope.texture.image = this;
+					scope.texture.needsUpdate = true;
 
-				scope.texture.image = image;
+					if ( scope.onChangeCallback ) scope.onChangeCallback();
 
-				if ( scope.onChangeCallback ) scope.onChangeCallback();
+				}, false );
+				image.src = event.target.result;
 
 			}, false );
 			reader.readAsDataURL( file );