From c6c386cd806cfe27f79ce5ad4333272a81b16afd Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Fri, 27 Apr 2018 22:30:47 +0100 Subject: recover previus behavior of FontProp --- .../Scripting/VectorRender/VectorRenderModule.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'OpenSim/Region/CoreModules/Scripting/VectorRender') diff --git a/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs b/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs index f4efb0a..880701e 100644 --- a/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs +++ b/OpenSim/Region/CoreModules/Scripting/VectorRender/VectorRenderModule.cs @@ -493,7 +493,7 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender Point endPoint = new Point(0, 0); Pen drawPen = null; Font myFont = null; - FontStyle myFontStyle; + SolidBrush myBrush = null; try @@ -664,7 +664,7 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender } else if (nextLine.StartsWith("FontProp")) { - myFontStyle = FontStyle.Regular; + FontStyle myFontStyle = myFont.Style; nextLine = nextLine.Remove(0, 8); nextLine = nextLine.Trim(); @@ -691,10 +691,12 @@ namespace OpenSim.Region.CoreModules.Scripting.VectorRender break; } } - - Font newFont = new Font(myFont, myFontStyle); - myFont.Dispose(); - myFont = newFont; + if(myFontStyle != myFont.Style) + { + Font newFont = new Font(myFont, myFontStyle); + myFont.Dispose(); + myFont = newFont; + } } else if (nextLine.StartsWith("FontName")) { -- cgit v1.1