From 054a65ae45dac4c86f3e584dc8af2d5c8afd3c25 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Mon, 6 Dec 2021 14:25:09 +0100 Subject: [PATCH] Merge pull request #7021 from timunie/fix/CalendarPageSwitchDoNotChangeSelection Fix: [Calendar] pointer wheel and page keys should not change the selection --- 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: