AsepriteProvider.cs 1.1 KB

12345678910111213141516171819202122232425262728
  1. using System.Windows.Input;
  2. namespace PixiEditor.Models.Commands.Templates;
  3. public partial class ShortcutProvider
  4. {
  5. public static AsepriteProvider Aseprite { get; } = new();
  6. public class AsepriteProvider : ShortcutProvider, IShortcutDefaults
  7. {
  8. public AsepriteProvider() : base("Aseprite")
  9. {
  10. }
  11. public ShortcutCollection DefaultShortcuts { get; } = new()
  12. {
  13. { "PixiEditor.File.SaveAsNew", Key.S, ModifierKeys.Control | ModifierKeys.Alt },
  14. { "PixiEditor.Window.OpenSettingsWindow", Key.K, ModifierKeys.Control },
  15. // Tools
  16. { "PixiEditor.Tools.Select.CircleTool", Key.U, ModifierKeys.Shift },
  17. { "PixiEditor.Tools.Select.ColorPickerTool", Key.I, ModifierKeys.None },
  18. { "PixiEditor.Tools.Select.RectangleTool", Key.U, ModifierKeys.None },
  19. { "PixiEditor.Tools.Select.SelectTool", Key.V, ModifierKeys.None },
  20. // Not actually in aseprite, but should be included
  21. { "PixiEditor.Search.Toggle", Key.OemComma, ModifierKeys.Control }
  22. };
  23. }
  24. }