From 0372dd914cf45d70b21144ee046b58eddc432bea Mon Sep 17 00:00:00 2001 From: Benedikt Stebner Date: Fri, 22 Jul 2022 19:16:10 +0200 Subject: [PATCH] Show IBeam cursor for IsTextSelectionEnabled --- src/Avalonia.Controls/RichTextBlock.cs | 2 +- .../Avalonia.Themes.Default.csproj | 8 ++++++++ .../Controls/RichTextBlock.xaml | 10 ++++++++++ src/Avalonia.Themes.Default/DefaultTheme.xaml | 1 + .../Avalonia.Themes.Fluent.csproj | 8 ++++++++ .../Controls/FluentControls.xaml | 1 + src/Avalonia.Themes.Fluent/Controls/RichTextBlock.xaml | 10 ++++++++++ 7 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 src/Avalonia.Themes.Default/Controls/RichTextBlock.xaml create mode 100644 src/Avalonia.Themes.Fluent/Controls/RichTextBlock.xaml diff --git a/src/Avalonia.Controls/RichTextBlock.cs b/src/Avalonia.Controls/RichTextBlock.cs index 5006e8133b..0c8b1d125d 100644 --- a/src/Avalonia.Controls/RichTextBlock.cs +++ b/src/Avalonia.Controls/RichTextBlock.cs @@ -66,7 +66,7 @@ namespace Avalonia.Controls { FocusableProperty.OverrideDefaultValue(typeof(RichTextBlock), true); - AffectsRender(SelectionStartProperty, SelectionEndProperty, SelectionBrushProperty); + AffectsRender(SelectionStartProperty, SelectionEndProperty, SelectionBrushProperty, IsTextSelectionEnabledProperty); } public RichTextBlock() diff --git a/src/Avalonia.Themes.Default/Avalonia.Themes.Default.csproj b/src/Avalonia.Themes.Default/Avalonia.Themes.Default.csproj index 40ed4a0f87..ae0df89c60 100644 --- a/src/Avalonia.Themes.Default/Avalonia.Themes.Default.csproj +++ b/src/Avalonia.Themes.Default/Avalonia.Themes.Default.csproj @@ -9,6 +9,14 @@ + + + + + + MSBuild:Compile + + diff --git a/src/Avalonia.Themes.Default/Controls/RichTextBlock.xaml b/src/Avalonia.Themes.Default/Controls/RichTextBlock.xaml new file mode 100644 index 0000000000..d7bf6e5cf9 --- /dev/null +++ b/src/Avalonia.Themes.Default/Controls/RichTextBlock.xaml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/src/Avalonia.Themes.Default/DefaultTheme.xaml b/src/Avalonia.Themes.Default/DefaultTheme.xaml index 468b723f5b..f266402aef 100644 --- a/src/Avalonia.Themes.Default/DefaultTheme.xaml +++ b/src/Avalonia.Themes.Default/DefaultTheme.xaml @@ -66,4 +66,5 @@ + diff --git a/src/Avalonia.Themes.Fluent/Avalonia.Themes.Fluent.csproj b/src/Avalonia.Themes.Fluent/Avalonia.Themes.Fluent.csproj index 35603fe216..8acf12a0ff 100644 --- a/src/Avalonia.Themes.Fluent/Avalonia.Themes.Fluent.csproj +++ b/src/Avalonia.Themes.Fluent/Avalonia.Themes.Fluent.csproj @@ -10,6 +10,14 @@ + + + + + + MSBuild:Compile + + diff --git a/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml b/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml index 5b217e4764..eb2d65150c 100644 --- a/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/FluentControls.xaml @@ -67,4 +67,5 @@ + diff --git a/src/Avalonia.Themes.Fluent/Controls/RichTextBlock.xaml b/src/Avalonia.Themes.Fluent/Controls/RichTextBlock.xaml new file mode 100644 index 0000000000..d7bf6e5cf9 --- /dev/null +++ b/src/Avalonia.Themes.Fluent/Controls/RichTextBlock.xaml @@ -0,0 +1,10 @@ + + + + + + +