This commit is contained in:
parent
1e71d60ae2
commit
9474d194c8
@ -963,18 +963,22 @@ namespace Volian.Controls.Library
|
||||
linktxt = string.Format("#Link:Transition:{0} <NewID> {1}", listBoxTranFmt.SelectedIndex, toItem.ItemID);
|
||||
}
|
||||
// Can I build the text right now?
|
||||
trantxt = TransitionText.GetResolvedText(_MyRTB.MyItemInfo, listBoxTranFmt.SelectedIndex,toItem,rangeItem ?? toItem);
|
||||
int ss = _MyRTB.SelectionStart;// Remember where the link is being added
|
||||
_MyRTB.InsertTran(trantxt, linktxt);// Insert the LINK
|
||||
_MyRTB.SaveText();// Save the text with the LINK - This also moves the cursor to the end of the text
|
||||
trantxt = TransitionText.GetResolvedText(MyRTB.MyItemInfo, listBoxTranFmt.SelectedIndex,toItem,rangeItem ?? toItem);
|
||||
int ss = MyRTB.SelectionStart;// Remember where the link is being added
|
||||
int sl = MyRTB.SelectionLength;
|
||||
MyRTB.OnReturnToEditor(this, new EventArgs());
|
||||
MyRTB.Select(ss, sl);
|
||||
MyRTB.InsertTran(trantxt, linktxt);// Insert the LINK
|
||||
MyRTB.OnDoSaveContents(this, new EventArgs()); //.SaveText();// Save the text with the LINK - This also moves the cursor to the end of the text
|
||||
// By selecting a starting position within a link, StepRTB (HandleSelectionChange) will select the link
|
||||
_MyRTB.Select(ss + 7 + trantxt.Length, 0);// Try 7 for <Start] and the length of the transition text
|
||||
MyRTB.Select(ss + 7 + trantxt.Length, 0);// Try 7 for <Start] and the length of the transition text
|
||||
//Console.WriteLine("'{0}'",_MyRTB.Text.Substring(_MyRTB.SelectionStart,_MyRTB.SelectionLength));
|
||||
string linkText = _MyRTB.Text.Substring(_MyRTB.SelectionStart, _MyRTB.SelectionLength);
|
||||
string linkText = MyRTB.Text.Substring(MyRTB.SelectionStart, MyRTB.SelectionLength);
|
||||
if(_MyLog.IsInfoEnabled && (linkText.Contains("NewID") || linkText.Contains("CTID")))
|
||||
_MyLog.InfoFormat("ItemID {0}, LinkText '{1}'", _MyRTB.MyItemInfo.ItemID, linkText);
|
||||
_MyRTB.Select(_MyRTB.SelectionStart + _MyRTB.SelectionLength, 0);// Move cursor to end of LINK
|
||||
_MyRTB.Focus();
|
||||
_MyLog.InfoFormat("ItemID {0}, LinkText '{1}'", MyRTB.MyItemInfo.ItemID, linkText);
|
||||
int sel = MyRTB.SelectionStart + MyRTB.SelectionLength;
|
||||
MyRTB.Select(sel, 0);// Move cursor to end of LINK
|
||||
MyRTB.Focus();
|
||||
}
|
||||
#endregion
|
||||
#region VariousSupportMethods
|
||||
|
Loading…
x
Reference in New Issue
Block a user