Fix sprite and texture 9-slice rendering brush to properly calculate border size
This commit is contained in:
@@ -100,9 +100,11 @@ namespace FlaxEngine.GUI
|
||||
/// <inheritdoc />
|
||||
public unsafe void Draw(Rectangle rect, Color color)
|
||||
{
|
||||
if (!Sprite.IsValid)
|
||||
return;
|
||||
var border = Border;
|
||||
var borderUV = *(Float4*)&border;
|
||||
var borderSize = borderUV * new Float4(BorderSize, BorderSize, BorderSize, BorderSize);
|
||||
var borderSize = new Float4(BorderSize, BorderSize, BorderSize, BorderSize);
|
||||
if (Filter == BrushFilter.Point)
|
||||
Render2D.Draw9SlicingSpritePoint(Sprite, rect, borderSize, borderUV, color);
|
||||
else
|
||||
|
||||
@@ -113,7 +113,7 @@ namespace FlaxEngine.GUI
|
||||
return;
|
||||
var border = Border;
|
||||
var borderUV = *(Float4*)&border;
|
||||
var borderSize = borderUV * new Float4(BorderSize, BorderSize, BorderSize, BorderSize);
|
||||
var borderSize = new Float4(BorderSize, BorderSize, BorderSize, BorderSize);
|
||||
if (Filter == BrushFilter.Point)
|
||||
Render2D.Draw9SlicingTexturePoint(Texture, rect, borderSize, borderUV, color);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user