From 0e894b089f5fc9e5c200f4ca9656dd8a70ae5f62 Mon Sep 17 00:00:00 2001 From: Tim Date: Fri, 26 Nov 2021 15:28:21 +0100 Subject: [PATCH] Fixing PointerWheel and Page-Keys should not change the selection This is the same behavior as the build in windows calendar has. --- src/Avalonia.Controls/Calendar/Calendar.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Avalonia.Controls/Calendar/Calendar.cs b/src/Avalonia.Controls/Calendar/Calendar.cs index 4cf7db74d9..2c8a7c0831 100644 --- a/src/Avalonia.Controls/Calendar/Calendar.cs +++ b/src/Avalonia.Controls/Calendar/Calendar.cs @@ -1903,6 +1903,11 @@ namespace Avalonia.Controls } internal void ProcessPageDownKey(bool shift) { + if (!shift) + { + OnNextClick(); + return; + } switch (DisplayMode) { case CalendarMode.Month: @@ -1927,6 +1932,11 @@ namespace Avalonia.Controls } internal void ProcessPageUpKey(bool shift) { + if (!shift) + { + OnPreviousClick(); + return; + } switch (DisplayMode) { case CalendarMode.Month: