Unplanned
Last Updated: 15 Apr 2024 16:45 by Kevin

I set a minimum height on a RadRichTextEditor control so its height would expand as the user typed more into the editor.  This caused different issues on both Android and iOS.

On Android: As the height attempts to expand, it gets caught in an infinite loop where the bottom of the height is shaking.  I believe this is because the call to  UpdateContentSize in OnSizeAllocated causes a re-render of the underlying webview, which causes it to keep resizing over and over.

On iOS: The editor height never expands, but I believe this might be a platform issue and not a telerik issue.

Unplanned
Last Updated: 27 Mar 2024 12:59 by Aaron
When copying formatted text from outside the control (Notes on iOS for example), and pasting it into the RichTextEditor using the context menu commands, the formatting is not applied.
Unplanned
Last Updated: 22 Mar 2024 08:20 by Aaron
Created by: Aaron
Comments: 0
Category: RichTextEditor
Type: Feature Request
1
Provide keyboard support on Desktop - such as copy/paste commands with the keyboard.
Unplanned
Last Updated: 08 Feb 2024 16:20 by Kevin

In iOS if you are on a page with a rich text editor, then navigate to a new page, the editor gets unloaded.  When the user navigates back, the document is still unloaded and is no longer functional.  This is not a problem on Android.

Here is a stack trace of when that document gets unloaded:

Unplanned
Last Updated: 02 Feb 2024 14:29 by Dan

Keyboard remains open when taping outside of the RichTextEditor control

I have tried using the HideSoftInputOnTapped of ContentPage when is set to true but this does not help. This property is set on Page level and when input control (Entry) has the focus and the user taps outside of the control, the keyboard hides.

Provide such an option for the RichTextEditor control.

Unplanned
Last Updated: 01 Feb 2024 14:20 by Raymond

For example, I copy image from the device and want to paste it in the editor. Then when get the html I want the image to have a valid src. 

on MacCatalyst when pasting image in the editor and then GetHtmlAsync the image src is: 

<img src="blob:null/" ..../>

on WinUI, I cannot paste image in the editor, copied from outside of the editor.

Completed
Last Updated: 31 Jan 2024 07:55 by ADMIN
Release 6.7.0
Created by: Omar
Comments: 0
Category: RichTextEditor
Type: Feature Request
2
Provide an option to modify the context menu. Similar to the RichTextEditor for Xamarin https://docs.telerik.com/devtools/xamarin/controls/richtexteditor/richtexteditor-context-menu 
Unplanned
Last Updated: 17 Jan 2024 05:31 by Larry
Created by: Angelica
Comments: 2
Category: RichTextEditor
Type: Feature Request
3
For example changing the default font, set margin to all p elements, etc
Unplanned
Last Updated: 14 Nov 2023 07:13 by Angelica
Created by: Angelica
Comments: 0
Category: RichTextEditor
Type: Feature Request
3
Provide spell check functionality for RichTextEditor in a similar way as in WinForms and WPF.
Completed
Last Updated: 26 Oct 2023 07:18 by ADMIN
Release 6.4.0
Exception is thrown when resizing image from the Add/Edit toolbar.
Unplanned
Last Updated: 19 Oct 2023 12:02 by ADMIN

We are currently evaluating the Telerik RichTextEditor MAUI component here:

https://docs.telerik.com/devtools/maui/controls/richtexteditor/toolbar/overview

However our application is a Xamarin iOS/Android Native app, which is now migrated to .NET 7 iOS/Android.

 

We have a simple RadContentView MAUI markup page:


<?xml version="1.0" encoding="utf-8" ?>
<telerik:RadContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
                        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                        xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui" 
             x:Class="MAUIThirdPartyControlPOC.RichTextEditorView">


    <Grid RowDefinitions="{OnIdiom Phone='*, Auto'}">

 

            <telerik:RadRichTextEditor x:Name="richTextEditor"
                                   Grid.Row="{OnIdiom Phone=0}"
                                   Source="{Binding Source}">

        </telerik:RadRichTextEditor>
        <telerik:RadRichTextEditorToolbar x:Name="richTextToolbar"
                                          Grid.Row="{OnIdiom Default=1, Phone=1}"
                                          RichTextEditor="{x:Reference richTextEditor}"
                                          Margin="{OnIdiom Phone=0}" />

           </Grid>
</telerik:RadContentView>

Then in our sample iOS application we are doing the following to do Native Embedding:


using Foundation;
using Microsoft.Maui.Embedding;
using UIKit;
using Telerik.Maui.Controls.Compatibility;
using Telerik.Maui.Controls;
using Microsoft.Maui.Platform;
using Microsoft.Maui.Controls;

namespace MAUIThirdPartyControlPOC;

[Register ("AppDelegate")]
public class AppDelegate : UIApplicationDelegate {
	public override UIWindow? Window {
		get;
		set;
	}

	public static MauiContext _mauiContext;

    public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
	{
		// create a new window instance based on the screen size
		Window = new UIWindow(UIScreen.MainScreen.Bounds);
		
		// create a UIViewController with a single UILabel
		var vc = new UIViewController();
		vc.View.BackgroundColor = UIColor.Orange;

		Window.RootViewController = vc;

		// make the window visible
		Window.MakeKeyAndVisible();


		MauiAppBuilder builder = MauiApp.CreateBuilder();
        builder.UseMauiEmbedding<Microsoft.Maui.Controls.Application>();
		builder.UseTelerik();



        // Register the Window
        builder.Services.Add(new Microsoft.Extensions.DependencyInjection.ServiceDescriptor(typeof(UIWindow), Window));
        MauiApp mauiApp = builder.Build();
        _mauiContext = new MauiContext(mauiApp.Services);

        var richText = new RichTextEditorView();
        var richTextView = richText.ToPlatform(_mauiContext);


        richTextView.TranslatesAutoresizingMaskIntoConstraints = false;

        vc.View!.AddSubview(richTextView);



        NSLayoutConstraint.ActivateConstraints(new[]
		{
			richTextView.WidthAnchor.ConstraintEqualTo(vc.View.WidthAnchor),
            richTextView.HeightAnchor.ConstraintEqualTo(vc.View.HeightAnchor)

        });
        return true;
	}


}

When you run this, and focus in the RichTextEditor, the on screen keyboard on iOS appears, however the content's inset does not slide up so that the toolbar is accessible.

The only mention of the keyboard pushing contents was on the RTB's documentation page:

  • On iOS—If the RadRichTextEditorToolbar is positioned under the keyboard, when the keyboard shows, the control is translated over the keyboard so users can access it without a problem. Due to the .NET MAUI implementation, it is important that the RadRichTextEditorToolbar is placed in a container which bounds will contain it after the control is translated over the keyboard. Otherwise, the tap and pan gestures on the RadRichTextEditorToolbar will not work until the keyboard is hidden and the control is translated back to its original place.

However it does not mention anything about how to handle it with Native embedding.

Thanks in advance.

Unplanned
Last Updated: 31 Jul 2023 16:11 by Larry
Created by: Larry
Comments: 3
Category: RichTextEditor
Type: Feature Request
1

The initial color of the cursor is black, but it is not visible when RichTextEditor Background is black. 

The cursor color changes when start typing in the editor and for example textcolor is set. 

  <telerik:RadRichTextEditor x:Name="richTextEditor" Grid.Row="1" TextColor="DarkOrange"
                               BackgroundColor="Black" />

Declined
Last Updated: 27 Jul 2023 05:57 by ADMIN
Created by: Larry
Comments: 0
Category: RichTextEditor
Type: Bug Report
0
When setting TextColor to the editor, the color does not change. 
Unplanned
Last Updated: 24 Jul 2023 08:06 by David
Created by: David
Comments: 0
Category: RichTextEditor
Type: Feature Request
2

Add ability to print Rich Text from RichTextEditor.

Can optionally be via operating system's native print dialog.

Completed
Last Updated: 19 Jul 2023 06:37 by ADMIN
Release 6.0.0
Created by: atlanta
Comments: 0
Category: RichTextEditor
Type: Bug Report
3
The background color is not applied for the RichTextEditor control.