When user clicks on e.g., bold text, comment, link, etc. the UI of RadEditor is not updated
Possible workaround is using the Window's Show event to attach a handler, that re-attaches the mouseup event of RadEditor with setTimeout:
<telerik:RadWindowManager runat="server" ID="RadWindowManager1">
<Windows>
<telerik:RadWindow runat="server" ID="RadWindow1" VisibleOnPageLoad="true" Width="800px" Height="500px" OnClientShow="OnClientShow">
<ContentTemplate>
<telerik:RadEditor ID="theEditor" runat="server" Width="100%" Height="100%" EnableComments="true">
<TrackChangesSettings Author="RadEditorUser" UserCssId="reU1"></TrackChangesSettings>
<Content>
<h2 class="titleText">RadEditor for ASP.NET AJAX</h2>
<p style="text-align: justify;"><span style="font-size: 19px; color: #4f6128;"><strong>RadEditor</strong></span>
is not simply an <strong>
<span class="reComment reU1" author="RadEditorUser" comment="comment 1" title="RadEditorUser: comment 1: 6/12/2015, 11:27:35 AM" timestamp="1434097655291">HTML</span></strong>
Editor.
<a href="http://www.telerik.com/products/aspnet-ajax/sharepoint.aspx">Link</a>.</p>
</Content>
</telerik:RadEditor>
</ContentTemplate>
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
<script type="text/javascript">
function OnClientShow(sender, args) {
var editor = $find("<%= theEditor.ClientID %>");
window.setTimeout(function () {
editor.attachInternalHandler("mouseup", function () {
editor.raiseEvent("selectionChange");
});
}, 0);
}
</script>