private void AssignKeyboardShortcuts() { // Defaults ksm.Assign("Del", tsDelete); // Configured var ks = userConfigManager.Config.KeyboardShortcuts ?? appConfigManager.Config.KeyboardShortcuts ?? new KeyboardShortcuts(); ksm.Assign(ks.Delete, tsDelete); ksm.Assign(ks.ImageBlackWhite, tsBlackWhite); ksm.Assign(ks.ImageGrayscale, tsGrayscale); ksm.Assign(ks.ImageBrightness, tsBrightnessContrast); ksm.Assign(ks.ImageContrast, tsBrightnessContrast); ksm.Assign(ks.ImageCrop, tsCrop); ksm.Assign(ks.ImageHue, tsHueSaturation); ksm.Assign(ks.ImageSaturation, tsHueSaturation); ksm.Assign(ks.ImageSharpen, tsSharpen); ksm.Assign(ks.RotateCustom, tsCustomRotation); ksm.Assign(ks.RotateFlip, tsFlip); ksm.Assign(ks.RotateLeft, tsRotateLeft); ksm.Assign(ks.RotateRight, tsRotateRight); ksm.Assign(ks.SaveImages, tsSaveImage); ksm.Assign(ks.SavePDF, tsSavePDF); }