using Avalonia.Input; using LibationFileManager; namespace LibationAvalonia; /// Cross-platform keyboard modifier helpers. Use these instead of hardcoding Control/Alt/Meta per OS. public static class KeyGestureHelper { /// Primary "command" modifier: Control on Windows/Linux, Meta (Command) on macOS. public static KeyModifiers CommandModifier => Configuration.IsMacOs ? KeyModifiers.Meta : KeyModifiers.Control; /// Menu accelerator modifier that works on all platforms: Alt on Windows/Linux, Meta on macOS. Use (Alt|Meta) so one binding accepts either. public static KeyModifiers MenuModifier => KeyModifiers.Alt | KeyModifiers.Meta; }