keystrokesEqual function
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;
}