Browse Source

Merge branch 'master' into features/support-opengles-v3

pull/4675/head
danwalmsley 6 years ago
committed by GitHub
parent
commit
54e77fb29a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      src/Avalonia.Input/KeyGesture.cs
  2. 4
      src/Avalonia.Input/PointerEventArgs.cs

12
src/Avalonia.Input/KeyGesture.cs

@ -1,7 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
namespace Avalonia.Input
@ -29,7 +27,7 @@ namespace Avalonia.Input
KeyModifiers = modifiers;
}
public bool Equals(KeyGesture other)
public bool Equals(KeyGesture? other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
@ -37,12 +35,12 @@ namespace Avalonia.Input
return Key == other.Key && KeyModifiers == other.KeyModifiers;
}
public override bool Equals(object obj)
public override bool Equals(object? obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj is KeyGesture && Equals((KeyGesture)obj);
return obj is KeyGesture gesture && Equals(gesture);
}
public override int GetHashCode()
@ -53,12 +51,12 @@ namespace Avalonia.Input
}
}
public static bool operator ==(KeyGesture left, KeyGesture right)
public static bool operator ==(KeyGesture? left, KeyGesture? right)
{
return Equals(left, right);
}
public static bool operator !=(KeyGesture left, KeyGesture right)
public static bool operator !=(KeyGesture? left, KeyGesture? right)
{
return !Equals(left, right);
}

4
src/Avalonia.Input/PointerEventArgs.cs

@ -86,14 +86,14 @@ namespace Avalonia.Input
}
[Obsolete("Use GetCurrentPoint")]
public PointerPoint GetPointerPoint(IVisual relativeTo) => GetCurrentPoint(relativeTo);
public PointerPoint GetPointerPoint(IVisual? relativeTo) => GetCurrentPoint(relativeTo);
/// <summary>
/// Returns the PointerPoint associated with the current event
/// </summary>
/// <param name="relativeTo">The visual which coordinate system to use. Pass null for toplevel coordinate system</param>
/// <returns></returns>
public PointerPoint GetCurrentPoint(IVisual relativeTo)
public PointerPoint GetCurrentPoint(IVisual? relativeTo)
=> new PointerPoint(Pointer, GetPosition(relativeTo), _properties);
/// <summary>

Loading…
Cancel
Save