keystrokesEqual function

bool keystrokesEqual(
  1. ParsedKeystroke a,
  2. ParsedKeystroke b
)

Check if two keystrokes match (handles alt/meta equivalence).

Implementation

bool keystrokesEqual(ParsedKeystroke a, ParsedKeystroke b) {
  return a.key == b.key &&
      a.ctrl == b.ctrl &&
      (a.alt == b.alt || a.meta == b.meta) && // Alt and meta equivalent
      a.shift == b.shift;
}