Browse Source

Don't show non-pressed pointers

pull/2581/head
Nikita Tsukanov 7 years ago
parent
commit
3fa0a57750
  1. 3
      samples/ControlCatalog/Pages/PointersPage.cs

3
samples/ControlCatalog/Pages/PointersPage.cs

@ -54,6 +54,8 @@ namespace ControlCatalog.Pages
{
if (!_pointers.TryGetValue(e.Pointer, out var info))
{
if (e.RoutedEvent == PointerMovedEvent)
return;
var colors = AllColors.Except(_pointers.Values.Select(c => c.Color)).ToArray();
var color = colors[new Random().Next(0, colors.Length - 1)];
_pointers[e.Pointer] = info = new PointerInfo {Color = color};
@ -66,6 +68,7 @@ namespace ControlCatalog.Pages
protected override void OnPointerPressed(PointerPressedEventArgs e)
{
UpdatePointer(e);
e.Pointer.Capture(this);
base.OnPointerPressed(e);
}

Loading…
Cancel
Save