Преглед изворни кода

Add flow background-alpha and background-smooth attributes

trethaller пре 6 година
родитељ
комит
b960ad14b9
1 измењених фајлова са 16 додато и 0 уклоњено
  1. 16 0
      h2d/domkit/BaseComponents.hx

+ 16 - 0
h2d/domkit/BaseComponents.hx

@@ -363,6 +363,8 @@ class FlowComp extends ObjectComp implements domkit.Component.ComponentDecl<h2d.
 	@:p var maxWidth : Null<Int>;
 	@:p var maxHeight : Null<Int>;
 	@:p(flowBackground) var background : { tile : h2d.Tile, borderW : Int, borderH : Int };
+	@:p var backgroundAlpha : Float;
+	@:p var backgroundSmooth : Bool;
 	@:p var debug : Bool;
 	@:p var vertical : Bool;
 	@:p var horizontal : Bool;
@@ -424,6 +426,20 @@ class FlowComp extends ObjectComp implements domkit.Component.ComponentDecl<h2d.
 		}
 	}
 
+	static function set_backgroundAlpha( o : h2d.Flow, v ) {
+		var bg = @:privateAccess o.background;
+		if(bg == null)
+			return;
+		bg.alpha = v;
+	}
+
+	static function set_backgroundSmooth( o : h2d.Flow, v ) {
+		var bg = @:privateAccess o.background;
+		if(bg == null)
+			return;
+		bg.smooth = v;
+	}
+
 	static function set_padding( o : h2d.Flow, v ) {
 		if( v == null ) {
 			o.padding = 0;