From df6ea4e96937e90da100f7f4da9ecde8484e3eea Mon Sep 17 00:00:00 2001 From: voytas Date: Wed, 25 Jun 2025 20:33:28 +0100 Subject: [PATCH 01/11] Add customizable shift key mappings and enhance keyboard settings UI. --- .../Controls/GamepadControlsMapping.axaml | 29 ++- src/Spectron/Input/KeyboardHook.cs | 167 +++++++++-------- src/Spectron/Settings/KeyboardSettings.cs | 9 + src/Spectron/Settings/Preferences.cs | 2 + .../ViewModels/MainWindowViewModel.Dialogs.cs | 1 + .../ViewModels/MainWindowViewModel.Input.cs | 5 + .../ViewModels/MainWindowViewModel.Window.cs | 1 + .../ViewModels/PreferencesViewModel.cs | 81 +++++++- src/Spectron/Views/PreferencesView.axaml | 176 ++++++++++++------ 9 files changed, 327 insertions(+), 144 deletions(-) create mode 100644 src/Spectron/Settings/KeyboardSettings.cs diff --git a/src/Spectron/Controls/GamepadControlsMapping.axaml b/src/Spectron/Controls/GamepadControlsMapping.axaml index 2edde903..facff02e 100644 --- a/src/Spectron/Controls/GamepadControlsMapping.axaml +++ b/src/Spectron/Controls/GamepadControlsMapping.axaml @@ -12,7 +12,7 @@ - + - + @@ -42,7 +42,7 @@ - -