From a31cfa31a84659f3ee4b6c27802fd8625b55ad9f Mon Sep 17 00:00:00 2001 From: Kathy Date: Tue, 12 Jan 2010 15:26:22 +0000 Subject: [PATCH] --- PROMS/Volian.Controls.Library/StepRTB.cs | 13 ++++++++++++- .../StepTabRibbon.designer.cs | Bin 229356 -> 229368 bytes .../StepTabRibbon.resx | 9 ++++++--- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/PROMS/Volian.Controls.Library/StepRTB.cs b/PROMS/Volian.Controls.Library/StepRTB.cs index 80acc806..0f79a469 100644 --- a/PROMS/Volian.Controls.Library/StepRTB.cs +++ b/PROMS/Volian.Controls.Library/StepRTB.cs @@ -170,6 +170,7 @@ namespace Volian.Controls.Library } public void SetBackColor() { + if (MyStepItem == null || MyStepItem.MyStepPanel == null) return; BackColor = _MyItemInfo.ItemAnnotationCount == 0 ? MyStepItem.MyStepPanel.InactiveColor : Color.FromArgb(255, 255, 128); } private string _origRTF; @@ -982,9 +983,19 @@ namespace Volian.Controls.Library #endregion #region Selection Handlers bool _AdjustingSelection = false; - private bool _ProcessingDelete; + private bool _ProcessingDelete; + private bool _HandlingCtrlA = false; private void HandleSelectionChange() { + if (_HandlingCtrlA) return; + Console.WriteLine("Before: SelectionStart={0}, SelectionLength={1}, TextLength={2}, SelectedText='{3}', SelectedRtf='{4}'", this.SelectionStart, this.SelectionLength, this.TextLength, this.SelectedText, this.SelectedRtf.Substring(SelectedRtf.Length - 10)); + if (!_HandlingCtrlA && this.TextLength == this.SelectionLength && this.SelectedRtf.EndsWith("\\par\r\n}\r\n")) + { + _HandlingCtrlA = true; + SelectAll(); + Console.WriteLine("After: SelectionStart={0}, SelectionLength={1}, TextLength={2}, SelectedText='{3}', SelectedRtf='{4}'", this.SelectionStart, this.SelectionLength, this.TextLength, this.SelectedText, this.SelectedRtf.Substring(SelectedRtf.Length - 10)); + _HandlingCtrlA = false; + } //HandleOverWrite(); //vlnStackTrace.ShowStackLocal("HandleSelectionChangeStack", 1, 10); bool startingValue = _AdjustingSelection; diff --git a/PROMS/Volian.Controls.Library/StepTabRibbon.designer.cs b/PROMS/Volian.Controls.Library/StepTabRibbon.designer.cs index f75c9990927a63c0f86073e6cc05e2bc0cba53b2..adac57adf2a5b29cd2ad5dd8eb8a3fa93118e456 100644 GIT binary patch delta 183 zcmaF!pZCXq-VN(=rti>Vw%Yt6$BAS5Iwi)C$qi*9)BpWrOaU_FrY}%t%-P&f_J?)) zB`rp!$shJ}Og5-t+q|mgfdoXvVY0yHT~qtCVDciHYYvq0LwF0$^K6#8z-A8SO?O~q z6xklZ&RAhLx!@q%>v*SZ_r0{ delta 198 zcmezIpZCpw-VN(=rmvA;654zqCyRsGfWdGw;|tZv3;LxdFUXUbRK_*EhmkRE^M}$N zHb%?o3l*80|}VeglPhs_f757g7F=832kmTP{9x5_nqO|ta5?F z9Lk@bz{V&xS?xm4_7CiguWYBQxG>6W|KQ3PA~n4sj!|Mdkm)qtAdyjR`U4Kegy{hh ejAGMwBru9hFZjmj)xIE+5r~<#FGysLkOKhh_(}Qz diff --git a/PROMS/Volian.Controls.Library/StepTabRibbon.resx b/PROMS/Volian.Controls.Library/StepTabRibbon.resx index 51d55bc6..3c7ae060 100644 --- a/PROMS/Volian.Controls.Library/StepTabRibbon.resx +++ b/PROMS/Volian.Controls.Library/StepTabRibbon.resx @@ -117,9 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17, 17 - @@ -133,6 +130,9 @@ 2CVVWYKhQwAAAABJRU5ErkJggg== + + 17, 17 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -142,6 +142,9 @@ hNwGBmaHAP5n4G8q6gFdoZLjBpE7j5KJdaRlAAAAAElFTkSuQmCC + + 17, 17 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8