diff --git a/NAPS2.Lib/Config/KeyboardShortcuts.cs b/NAPS2.Lib/Config/KeyboardShortcuts.cs index f490be871..21a306ba2 100644 --- a/NAPS2.Lib/Config/KeyboardShortcuts.cs +++ b/NAPS2.Lib/Config/KeyboardShortcuts.cs @@ -46,6 +46,9 @@ public class KeyboardShortcuts public string? ImageHue { get; set; } public string? ImageSaturation { get; set; } public string? ImageSharpen { get; set; } + public string? ImageDocumentCorrection { get; set; } + public string? ImageSplit { get; set; } + public string? ImageCombine { get; set; } public string? ImageReset { get; set; } public string? RotateLeft { get; set; } diff --git a/NAPS2.Lib/EtoForms/Desktop/DesktopKeyboardShortcuts.cs b/NAPS2.Lib/EtoForms/Desktop/DesktopKeyboardShortcuts.cs index 9a8edc3a3..b85b64b1b 100644 --- a/NAPS2.Lib/EtoForms/Desktop/DesktopKeyboardShortcuts.cs +++ b/NAPS2.Lib/EtoForms/Desktop/DesktopKeyboardShortcuts.cs @@ -58,6 +58,9 @@ public class DesktopKeyboardShortcuts _ksm.Assign(ks.ImageHue, commands.HueSat); _ksm.Assign(ks.ImageSaturation, commands.HueSat); _ksm.Assign(ks.ImageSharpen, commands.Sharpen); + _ksm.Assign(ks.ImageDocumentCorrection, commands.DocumentCorrection); + _ksm.Assign(ks.ImageSplit, commands.Split); + _ksm.Assign(ks.ImageCombine, commands.Combine); _ksm.Assign(ks.ImageReset, commands.ResetImage); _ksm.Assign(ks.ImageView, commands.ViewImage); _ksm.Assign(ks.Import, commands.Import); diff --git a/NAPS2.Lib/EtoForms/Ui/PreviewForm.cs b/NAPS2.Lib/EtoForms/Ui/PreviewForm.cs index 778204b07..36f3bb2da 100644 --- a/NAPS2.Lib/EtoForms/Ui/PreviewForm.cs +++ b/NAPS2.Lib/EtoForms/Ui/PreviewForm.cs @@ -347,6 +347,8 @@ public class PreviewForm : EtoDialogBase _ksm.Assign("Ctrl+Oemplus", ZoomInCommand); _ksm.Assign("Ctrl+OemMinus", ZoomOutCommand); _ksm.Assign("Ctrl+0", ZoomActualCommand); + _ksm.Assign("Ctrl+Z", Commands.Undo); + _ksm.Assign("Ctrl+Y", Commands.Redo); // Configured @@ -360,6 +362,9 @@ public class PreviewForm : EtoDialogBase _ksm.Assign(ks.ImageHue, Commands.HueSat); _ksm.Assign(ks.ImageSaturation, Commands.HueSat); _ksm.Assign(ks.ImageSharpen, Commands.Sharpen); + _ksm.Assign(ks.ImageDocumentCorrection, Commands.DocumentCorrection); + _ksm.Assign(ks.ImageSplit, Commands.Split); + _ksm.Assign(ks.ImageCombine, Commands.Combine); _ksm.Assign(ks.RotateCustom, Commands.CustomRotate); _ksm.Assign(ks.RotateFlip, Commands.Flip);