Skip to content

Commit 41ed3f1

Browse files
authored
Merge pull request #332 from AvaloniaUI/preview7
Update to Avalonia 11 preview 8
2 parents 2109e29 + a008e1b commit 41ed3f1

18 files changed

+73
-929
lines changed

Directory.Build.props

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<PropertyGroup>
33
<LangVersion>latest</LangVersion>
44
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
5-
<AvaloniaVersion>11.0.0-preview6</AvaloniaVersion>
6-
<TextMateSharpVersion>1.0.52</TextMateSharpVersion>
5+
<AvaloniaVersion>11.0.0-preview8</AvaloniaVersion>
6+
<TextMateSharpVersion>1.0.55</TextMateSharpVersion>
77
<VersionSuffix>beta</VersionSuffix>
88
</PropertyGroup>
99
</Project>

src/AvaloniaEdit.TextMate/TextEditorModel.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ private void TokenizeViewPort()
187187
ForceTokenization(
188188
_textView.VisualLines[0].FirstDocumentLine.LineNumber - 1,
189189
_textView.VisualLines[_textView.VisualLines.Count - 1].LastDocumentLine.LineNumber - 1);
190-
}, DispatcherPriority.MinValue);
190+
}, DispatcherPriority.Default);
191191
}
192192

193193
internal class InvalidLineRange

src/AvaloniaEdit/Editing/EditingCommandHandler.cs

+6-5
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
using AvaloniaEdit.Document;
2525
using Avalonia.Input;
2626
using AvaloniaEdit.Utils;
27+
using Avalonia.Controls;
2728

2829
namespace AvaloniaEdit.Editing
2930
{
@@ -415,17 +416,17 @@ private static bool CopySelectedText(TextArea textArea)
415416
var text = textArea.Selection.GetText();
416417
text = TextUtilities.NormalizeNewLines(text, Environment.NewLine);
417418

418-
SetClipboardText(text);
419+
SetClipboardText(text, textArea);
419420

420421
textArea.OnTextCopied(new TextEventArgs(text));
421422
return true;
422423
}
423424

424-
private static void SetClipboardText(string text)
425+
private static void SetClipboardText(string text, Visual visual)
425426
{
426427
try
427428
{
428-
Application.Current.Clipboard.SetTextAsync(text).GetAwaiter().GetResult();
429+
TopLevel.GetTopLevel(visual)?.Clipboard?.SetTextAsync(text).GetAwaiter().GetResult();
429430
}
430431
catch (Exception)
431432
{
@@ -470,7 +471,7 @@ private static bool CopyWholeLine(TextArea textArea, DocumentLine line)
470471
//if (copyingEventArgs.CommandCancelled)
471472
// return false;
472473

473-
SetClipboardText(text);
474+
SetClipboardText(text, textArea);
474475

475476
textArea.OnTextCopied(new TextEventArgs(text));
476477
return true;
@@ -496,7 +497,7 @@ private static async void OnPaste(object target, ExecutedRoutedEventArgs args)
496497
string text = null;
497498
try
498499
{
499-
text = await Application.Current.Clipboard.GetTextAsync();
500+
text = await TopLevel.GetTopLevel(textArea)?.Clipboard?.GetTextAsync();
500501
}
501502
catch (Exception)
502503
{

src/AvaloniaEdit/Editing/TextArea.xaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<DockPanel Focusable="False" Background="{TemplateBinding Background}">
1616
<ItemsControl DockPanel.Dock="Left"
1717
Focusable="False"
18-
Items="{TemplateBinding LeftMargins}">
18+
ItemsSource="{TemplateBinding LeftMargins}">
1919
<ItemsControl.ItemsPanel>
2020
<ItemsPanelTemplate>
2121
<StackPanel Orientation="Horizontal" />

test/AvaloniaEdit.Tests/AvaloniaEdit.Tests.csproj

+8-7
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Avalonia" Version="$(AvaloniaVersion)" />
9-
<PackageReference Include="Avalonia.Themes.Fluent" Version="$(AvaloniaVersion)" />
10-
<PackageReference Include="Avalonia.Themes.Simple" Version="$(AvaloniaVersion)" />
11-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" />
12-
<PackageReference Include="Moq" Version="4.10.1" />
13-
<PackageReference Include="NUnit" Version="3.11.0" />
14-
<PackageReference Include="NUnit3TestAdapter" Version="3.13.0" />
8+
<PackageReference Include="Avalonia" Version="11.0.999-cibuild0034510-beta" />
9+
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.0.999-cibuild0034510-beta" />
10+
<PackageReference Include="Avalonia.Themes.Simple" Version="11.0.999-cibuild0034510-beta" />
11+
<PackageReference Include="Avalonia.Headless.NUnit" Version="11.0.999-cibuild0034510-beta" />
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0" />
13+
<PackageReference Include="Moq" Version="4.18.4" />
14+
<PackageReference Include="NUnit" Version="3.13.2" />
15+
<PackageReference Include="NUnit3TestAdapter" Version="4.4.2" />
1516
</ItemGroup>
1617

1718
<ItemGroup>

test/AvaloniaEdit.Tests/AvaloniaMocks/MockFontManagerImpl.cs

-54
This file was deleted.

test/AvaloniaEdit.Tests/AvaloniaMocks/MockGlyphRun.cs

-36
This file was deleted.

test/AvaloniaEdit.Tests/AvaloniaMocks/MockGlyphTypeface.cs

-81
This file was deleted.

test/AvaloniaEdit.Tests/AvaloniaMocks/MockPlatformHotkeyConfiguration.cs

-13
This file was deleted.

0 commit comments

Comments
 (0)