Browse Source

Merge branch 'master' into sharpdx-enable-release-on-finalizer

pull/951/head
Steven Kirk 10 years ago
committed by GitHub
parent
commit
490bbc10ef
  1. 2
      build.cake
  2. 22
      packages.cake
  3. 2
      readme.md
  4. 2
      src/Avalonia.Controls/Button.cs
  5. 2
      src/Avalonia.Controls/Primitives/Thumb.cs
  6. 2
      src/Avalonia.Controls/TextBox.cs
  7. 4
      src/Avalonia.Controls/Window.cs
  8. 2
      src/Avalonia.HtmlRenderer/HtmlControl.cs
  9. 2
      src/Avalonia.Input/InputElement.cs

2
build.cake

@ -4,7 +4,7 @@
#addin "nuget:?package=Polly&version=4.2.0" #addin "nuget:?package=Polly&version=4.2.0"
#addin "nuget:?package=NuGet.Core&version=2.12.0" #addin "nuget:?package=NuGet.Core&version=2.12.0"
#tool "nuget:https://dotnet.myget.org/F/nuget-build/?package=NuGet.CommandLine&version=4.3.0-beta1-2361&prerelease" #tool "nuget:https://dotnet.myget.org/F/nuget-build/?package=NuGet.CommandLine&version=4.3.0-preview1-3980&prerelease"
#tool "nuget:?package=JetBrains.dotMemoryUnit&version=2.1.20150828.125449" #tool "nuget:?package=JetBrains.dotMemoryUnit&version=2.1.20150828.125449"
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// TOOLS // TOOLS

22
packages.cake

@ -198,7 +198,6 @@ public class Packages
new NuSpecDependency() { Id = "System.Threading.ThreadPool", TargetFramework = "netcoreapp1.0", Version = "4.3.0" }, new NuSpecDependency() { Id = "System.Threading.ThreadPool", TargetFramework = "netcoreapp1.0", Version = "4.3.0" },
new NuSpecDependency() { Id = "Microsoft.Extensions.DependencyModel", TargetFramework = "netcoreapp1.0", Version = "1.1.0" }, new NuSpecDependency() { Id = "Microsoft.Extensions.DependencyModel", TargetFramework = "netcoreapp1.0", Version = "1.1.0" },
new NuSpecDependency() { Id = "NETStandard.Library", TargetFramework = "netcoreapp1.0", Version = "1.6.0" }, new NuSpecDependency() { Id = "NETStandard.Library", TargetFramework = "netcoreapp1.0", Version = "1.6.0" },
new NuSpecDependency() { Id = "Microsoft.NETCore.Portable.Compatibility", TargetFramework = "netcoreapp1.0", Version = "1.0.1" },
new NuSpecDependency() { Id = "Splat", TargetFramework = "netcoreapp1.0", Version = SplatVersion }, new NuSpecDependency() { Id = "Splat", TargetFramework = "netcoreapp1.0", Version = SplatVersion },
new NuSpecDependency() { Id = "Serilog", TargetFramework = "netcoreapp1.0", Version = SerilogVersion }, new NuSpecDependency() { Id = "Serilog", TargetFramework = "netcoreapp1.0", Version = SerilogVersion },
new NuSpecDependency() { Id = "Sprache", TargetFramework = "netcoreapp1.0", Version = SpracheVersion }, new NuSpecDependency() { Id = "Sprache", TargetFramework = "netcoreapp1.0", Version = SpracheVersion },
@ -429,8 +428,7 @@ public class Packages
//netstandard1.3 //netstandard1.3
new NuSpecDependency() { Id = "Avalonia", TargetFramework = "netstandard1.3", Version = parameters.Version }, new NuSpecDependency() { Id = "Avalonia", TargetFramework = "netstandard1.3", Version = parameters.Version },
new NuSpecDependency() { Id = "SkiaSharp", TargetFramework = "netstandard1.3", Version = SkiaSharpVersion }, new NuSpecDependency() { Id = "SkiaSharp", TargetFramework = "netstandard1.3", Version = SkiaSharpVersion },
new NuSpecDependency() { Id = "NETStandard.Library", TargetFramework = "netstandard1.3", Version = "1.6.0" }, new NuSpecDependency() { Id = "NETStandard.Library", TargetFramework = "netstandard1.3", Version = "1.6.0" }
new NuSpecDependency() { Id = "Microsoft.NETCore.Portable.Compatibility", TargetFramework = "netstandard1.3", Version = "1.0.1" }
}, },
Files = new [] Files = new []
{ {
@ -460,6 +458,24 @@ public class Packages
}, },
BasePath = context.Directory("./"), BasePath = context.Directory("./"),
OutputDirectory = parameters.NugetRoot OutputDirectory = parameters.NugetRoot
},
///////////////////////////////////////////////////////////////////////////////
// Avalonia.LinuxFramebuffer
///////////////////////////////////////////////////////////////////////////////
new NuGetPackSettings()
{
Id = "Avalonia.LinuxFramebuffer",
Dependencies = new []
{
new NuSpecDependency() { Id = "Avalonia", Version = parameters.Version },
new NuSpecDependency() { Id = "Avalonia.Skia.Desktop", Version = parameters.Version }
},
Files = new []
{
new NuSpecContent { Source = "Avalonia.LinuxFramebuffer/bin/" + parameters.DirSuffix + "/netstandard1.3/Avalonia.LinuxFramebuffer.dll", Target = "lib/netstandard1.3" }
},
BasePath = context.Directory("./src/Linux/"),
OutputDirectory = parameters.NugetRoot
} }
}; };

2
readme.md

@ -3,7 +3,7 @@
| Gitter Chat | Windows Build Status | Linux/Mac Build Status | Code Coverage | | Gitter Chat | Windows Build Status | Linux/Mac Build Status | Code Coverage |
|---|---|---|---| |---|---|---|---|
| [![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/AvaloniaUI/Avalonia?utm_campaign=pr-badge&utm_content=badge&utm_medium=badge&utm_source=badge) | [![Build status](https://ci.appveyor.com/api/projects/status/hubk3k0w9idyibfg/branch/master?svg=true)](https://ci.appveyor.com/project/AvaloniaUI/Avalonia/branch/master) | [![Build Status](https://travis-ci.org/AvaloniaUI/Avalonia.svg?branch=master)](https://travis-ci.org/AvaloniaUI/Avalonia) | [![codecov](https://codecov.io/gh/AvaloniaUI/Avalonia/branch/master/graph/badge.svg)](https://codecov.io/gh/AvaloniaUI/Avalonia) | | [![Gitter](https://badges.gitter.im/Join%20Chat.svg))](https://gitter.im/AvaloniaUI/Avalonia?utm_campaign=pr-badge&utm_content=badge&utm_medium=badge&utm_source=badge) | [![Build status](https://ci.appveyor.com/api/projects/status/hubk3k0w9idyibfg/branch/master?svg=true)](https://ci.appveyor.com/project/AvaloniaUI/Avalonia/branch/master) | [![Build Status](https://travis-ci.org/AvaloniaUI/Avalonia.svg?branch=master)](https://travis-ci.org/AvaloniaUI/Avalonia) | [![codecov](https://codecov.io/gh/AvaloniaUI/Avalonia/branch/master/graph/badge.svg)](https://codecov.io/gh/AvaloniaUI/Avalonia) |
A multi-platform .NET UI framework. It can run on Windows, Linux, Mac OS X, iOS and Android. A multi-platform .NET UI framework. It can run on Windows, Linux, Mac OS X, iOS and Android.

2
src/Avalonia.Controls/Button.cs

@ -226,7 +226,7 @@ namespace Avalonia.Controls
} }
/// <inheritdoc/> /// <inheritdoc/>
protected override void OnPointerReleased(PointerEventArgs e) protected override void OnPointerReleased(PointerReleasedEventArgs e)
{ {
base.OnPointerReleased(e); base.OnPointerReleased(e);

2
src/Avalonia.Controls/Primitives/Thumb.cs

@ -86,7 +86,7 @@ namespace Avalonia.Controls.Primitives
RaiseEvent(ev); RaiseEvent(ev);
} }
protected override void OnPointerReleased(PointerEventArgs e) protected override void OnPointerReleased(PointerReleasedEventArgs e)
{ {
if (_lastPoint.HasValue) if (_lastPoint.HasValue)
{ {

2
src/Avalonia.Controls/TextBox.cs

@ -522,7 +522,7 @@ namespace Avalonia.Controls
} }
} }
protected override void OnPointerReleased(PointerEventArgs e) protected override void OnPointerReleased(PointerReleasedEventArgs e)
{ {
if (_presenter != null && e.Device.Captured == _presenter) if (_presenter != null && e.Device.Captured == _presenter)
{ {

4
src/Avalonia.Controls/Window.cs

@ -281,7 +281,9 @@ namespace Avalonia.Controls
var modal = PlatformImpl.ShowDialog(); var modal = PlatformImpl.ShowDialog();
var result = new TaskCompletionSource<TResult>(); var result = new TaskCompletionSource<TResult>();
Observable.FromEventPattern(this, nameof(Closed)) Observable.FromEventPattern<EventHandler, EventArgs>(
x => this.Closed += x,
x => this.Closed -= x)
.Take(1) .Take(1)
.Subscribe(_ => .Subscribe(_ =>
{ {

2
src/Avalonia.HtmlRenderer/HtmlControl.cs

@ -413,7 +413,7 @@ namespace Avalonia.Controls.Html
/// <summary> /// <summary>
/// Handle mouse up to handle selection and link click. /// Handle mouse up to handle selection and link click.
/// </summary> /// </summary>
protected override void OnPointerReleased(PointerEventArgs e) protected override void OnPointerReleased(PointerReleasedEventArgs e)
{ {
base.OnPointerReleased(e); base.OnPointerReleased(e);
LeftMouseButton = false; LeftMouseButton = false;

2
src/Avalonia.Input/InputElement.cs

@ -473,7 +473,7 @@ namespace Avalonia.Input
/// Called before the <see cref="PointerReleased"/> event occurs. /// Called before the <see cref="PointerReleased"/> event occurs.
/// </summary> /// </summary>
/// <param name="e">The event args.</param> /// <param name="e">The event args.</param>
protected virtual void OnPointerReleased(PointerEventArgs e) protected virtual void OnPointerReleased(PointerReleasedEventArgs e)
{ {
} }

Loading…
Cancel
Save