private void TitleBanner_PointerPressed(object sender, Avalonia.Input.PointerPressedEventArgs e) { if (e.GetCurrentPoint(this).Properties.PointerUpdateKind == Avalonia.Input.PointerUpdateKind.LeftButtonPressed) { this.BeginMoveDrag(e); } }
private void SessionIndicatorWindow_PointerPressed(object sender, Avalonia.Input.PointerPressedEventArgs e) { if (e.GetCurrentPoint(this).Properties.PointerUpdateKind == Avalonia.Input.PointerUpdateKind.LeftButtonPressed) { BeginMoveDrag(e); } }
protected override void OnPointerPressed(Avalonia.Input.PointerPressedEventArgs e) { base.OnPointerPressed(e); var point = e.GetCurrentPoint(this); var pos = e.GetPosition(this); float scaling = 3; var pointerX = point.Position.X / scaling; var pointerY = point.Position.Y / scaling; var note = _diagramRenderer.GetNoteAtPoint(pointerX, pointerY); if (note != null) { _diagramRenderer.HighlightNote(note.Value); //Dispatcher.UIThread.InvokeAsync(InvalidateVisual, DispatcherPriority.Render); System.Diagnostics.Debug.WriteLine($"Fret:{note.Value.FretNumber} String:{note.Value.StringNumber + 1} Note:{note.Value.Note.ToString()}"); this.Width -= 0.0001; } }