From 3dde544f719922b9a83c2c0d2270a54ad64c356a Mon Sep 17 00:00:00 2001 From: Rich Date: Wed, 3 Feb 2016 17:15:06 +0000 Subject: [PATCH] Use a simpler method to hide the psuedo caret --- PROMS/VEPROMS User Interface/frmVEPROMS.cs | 2 +- PROMS/Volian.Controls.Library/DisplayTabControl.cs | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/PROMS/VEPROMS User Interface/frmVEPROMS.cs b/PROMS/VEPROMS User Interface/frmVEPROMS.cs index 3cdaff78..d1c15652 100644 --- a/PROMS/VEPROMS User Interface/frmVEPROMS.cs +++ b/PROMS/VEPROMS User Interface/frmVEPROMS.cs @@ -2932,7 +2932,7 @@ namespace VEPROMS private StepRTB _LastStepRTB = null; private void tc_ItemSelectedChanged(object sender, ItemSelectedChangedEventArgs args) { - tc.HideCaret(); + tc.HideTheCaret(); if (args != null && args.MyEditItem != null && !args.MyEditItem.MyStepPanel.ContainsFocus) return; btnFixMSWord.Visible = (args != null && ( args.MyItemInfo != null && args.MyEditItem == null)); if (_LastStepRTB != null && !_LastStepRTB.Disposing && !_LastStepRTB.Closed) diff --git a/PROMS/Volian.Controls.Library/DisplayTabControl.cs b/PROMS/Volian.Controls.Library/DisplayTabControl.cs index 6873fcd2..6b30d730 100644 --- a/PROMS/Volian.Controls.Library/DisplayTabControl.cs +++ b/PROMS/Volian.Controls.Library/DisplayTabControl.cs @@ -729,15 +729,16 @@ namespace Volian.Controls.Library trackerHC++; /* if (trackerHC>20)*/ Console.WriteLine("HideCaret {0}", trackerHC); //Volian.Base.Library.vlnStackTrace.ShowStack("HideCaret: StepRTB: {0}", _MyStepRTB.MyItemInfo.ItemID); - if (_MyStepRTB.SelectionLength == 0) - { - tmrCaret.Enabled = false; - PnlCaret.Visible = false; - } - else + HideTheCaret(); + if (_MyStepRTB.SelectionLength > 0) _MyStepRTB.HideSelection = true; // bug fix B215-147 we used to insert a highlight command - caused issues with IsDirty() where false dirtyness was reported } } + public void HideTheCaret() + { + tmrCaret.Enabled = false; + PnlCaret.Visible = false; + } private void tmrCaret_Tick(object sender, EventArgs e) { PnlCaret.Visible = !PnlCaret.Visible;