Debugging rule processing.

This commit is contained in:
Anna Rose Wiggins 2025-07-03 13:47:54 -04:00
parent cc37904fad
commit 8fafe3d27c
3 changed files with 20 additions and 7 deletions

View file

@ -12,6 +12,9 @@ func (rule *MappingRuleBase) OutputName() string {
}
func (rule *MappingRuleBase) modeCheck(mode *string) bool {
if len(rule.Modes) == 1 && rule.Modes[0] == "*" {
return true
}
return slices.Contains(rule.Modes, *mode)
}
@ -51,6 +54,10 @@ func (rule *SimpleMappingRule) MatchEvent(device *evdev.InputDevice, event *evde
return nil
}
if event.Type == evdev.EV_KEY {
logger.Logf("DEBUG: mode check passed for rule '%s'. Mode '%s' modes '%v'", rule.Name, *mode, rule.Modes)
}
if device != rule.Input.Device ||
event.Code != rule.Input.Code {
return nil