diff --git a/PROMS/Volian.Controls.Library/StepRTB.cs b/PROMS/Volian.Controls.Library/StepRTB.cs index 4698e9ea..81b07bd4 100644 --- a/PROMS/Volian.Controls.Library/StepRTB.cs +++ b/PROMS/Volian.Controls.Library/StepRTB.cs @@ -541,29 +541,29 @@ namespace Volian.Controls.Library //if (SelectionHangingIndent !=0) SelectionHangingIndent = 0; int indchar = 0; string indentToken = MyItemInfo.ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.IndentToken; - if (indentToken == null || indentToken=="0") indentToken = "\x5"; + if (indentToken == null || indentToken == "0") indentToken = "\x5"; // this line of code was moved before the find for the indent so that // the window gets resized if the indent changes the height, i.e. more line(s) in window. - AddEventHandlers(); + AddEventHandlers(); //if (MyItemInfo.InList(186722)) Console.WriteLine("here"); if ((indchar = Find(indentToken, indchar, RichTextBoxFinds.None)) >= 0) { int nindents = 0; - while ((indchar = Find(indentToken, indchar, RichTextBoxFinds.None)) >= 0) - { + while ((indchar = Find(indentToken, indchar, RichTextBoxFinds.None)) >= 0) + { nindents++; - Point indent = GetPositionFromCharIndex(indchar); - SelectionHangingIndent = indent.X; + Point indent = GetPositionFromCharIndex(indchar); + SelectionHangingIndent = indent.X; - // RHM 02/20/2013 - // The following line attempts to remove the indent character for display purposes. - // However, if the indent is followed immediately by an RO or Transition the - // RichTextBox will not allow the character to be removed this way and the RichTextBox - // will beep. So, to keep from going in an infintie loop, the value of indchar is incremented. - SelectedRtf = SelectedRtf.Replace(@"\'05",""); - indchar ++;// Don't so the same one twice. - } + // RHM 02/20/2013 + // The following line attempts to remove the indent character for display purposes. + // However, if the indent is followed immediately by an RO or Transition the + // RichTextBox will not allow the character to be removed this way and the RichTextBox + // will beep. So, to keep from going in an infintie loop, the value of indchar is incremented. + SelectedRtf = SelectedRtf.Replace(@"\'05", ""); + indchar++;// Don't so the same one twice. + } if (MyItemInfo != null && MyItemInfo.ActiveFormat != null && MyItemInfo.ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.DontResetIndentOnNewline) { @@ -571,6 +571,7 @@ namespace Volian.Controls.Library Rtf = Rtf.Replace(@"\line\pard", @"\line"); } } + HideSelection = true; // fix for B2016-093: this is needed so an rtb that is not focused is not highlighted. } // This is to fix an issue with Hard Spaces. To Summarize: // The Microsoft RichTextBox has a problem with hardspaces, that they don't work between numbers and lettters