Added WrapSameAsEdit check to the RemoveLastCharacter() logic for debug/16-bit compare printing. Also added a check in RemoveLastCharacter() so that if there was only one character in the line of text, to NOT remove it (was removing hard-return characters)
This commit is contained in:
		@@ -121,7 +121,8 @@ namespace Volian.Print.Library
 | 
			
		||||
				vlnParagraph myParagraph = this as vlnParagraph;
 | 
			
		||||
				if (myParagraph != null)
 | 
			
		||||
				{
 | 
			
		||||
					if (myParagraph.MyItemInfo.FormatStepData != null && myParagraph.MyItemInfo.FormatStepData.Font.Family == "Prestige Elite Tall")
 | 
			
		||||
					//if (myParagraph.MyItemInfo.FormatStepData != null && myParagraph.MyItemInfo.FormatStepData.Font.Family == "Prestige Elite Tall")
 | 
			
		||||
					if (!myParagraph.MyItemInfo.ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.WrapSameAsEdit)
 | 
			
		||||
					{
 | 
			
		||||
						Chunk chk = RemoveLastCharacter(iParagraph);
 | 
			
		||||
						float heightAllButOne = GetHeight(cb, iParagraph, width, throwException);
 | 
			
		||||
@@ -146,11 +147,14 @@ namespace Volian.Print.Library
 | 
			
		||||
			object obj = iParagraph[iParagraph.Count-1];
 | 
			
		||||
			Chunk chk = obj as Chunk;
 | 
			
		||||
			if (chk == null)
 | 
			
		||||
				Console.WriteLine("Here");
 | 
			
		||||
			iParagraph.RemoveAt(iParagraph.Count - 1);
 | 
			
		||||
				return null;
 | 
			
		||||
			string s = chk.Content;
 | 
			
		||||
			s = s.Substring(0,s.Length - 1);
 | 
			
		||||
			iParagraph.Add(new Chunk(s,chk.Font));
 | 
			
		||||
			if (s.Length > 1) // don't remove last character if it's the only one
 | 
			
		||||
			{
 | 
			
		||||
				iParagraph.RemoveAt(iParagraph.Count - 1);
 | 
			
		||||
				s = s.Substring(0, s.Length - 1);
 | 
			
		||||
				iParagraph.Add(new Chunk(s, chk.Font));
 | 
			
		||||
			}
 | 
			
		||||
			return chk;
 | 
			
		||||
		}
 | 
			
		||||
		private static float GetHeight(PdfContentByte cb, Paragraph iParagraph, float width, bool throwException)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user