Explorar el Código

bugfix transition from/to no background

Nicolas Cannasse hace 8 meses
padre
commit
209b05402c
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. 3 0
      h2d/domkit/BaseComponents.hx

+ 3 - 0
h2d/domkit/BaseComponents.hx

@@ -258,7 +258,10 @@ class CustomParser extends domkit.CssValue.ValueParser {
 		}
 		}
 	}
 	}
 
 
+	static var NULL_BG : FlowBg = { color : 0xFFFFFF, borderL : 0, borderR : 0, borderT : 0, borderB : 0, tile : null };
 	function transitionFlowBackground( bg1 : FlowBg, bg2 : FlowBg, v : Float ) : FlowBg {
 	function transitionFlowBackground( bg1 : FlowBg, bg2 : FlowBg, v : Float ) : FlowBg {
+		if( bg1 == null ) bg1 = NULL_BG;
+		if( bg2 == null ) bg2 = NULL_BG;
 		var color = transitionColor(bg1.color, bg2.color, v);
 		var color = transitionColor(bg1.color, bg2.color, v);
 		return {
 		return {
 			tile : #if macro true #else h2d.Tile.fromColor(color&0xFFFFFF,(color>>>24)/255) #end,
 			tile : #if macro true #else h2d.Tile.fromColor(color&0xFFFFFF,(color>>>24)/255) #end,