From 1da404c1ddb2524c2b3358c78c3048c7db85e3cf Mon Sep 17 00:00:00 2001 From: Anna Rose Wiggins Date: Mon, 15 Sep 2025 13:40:58 -0400 Subject: [PATCH] More init plumbing. --- internal/mappingrules/init_rules.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/mappingrules/init_rules.go b/internal/mappingrules/init_rules.go index f621875..28d4ea8 100644 --- a/internal/mappingrules/init_rules.go +++ b/internal/mappingrules/init_rules.go @@ -49,6 +49,8 @@ func NewRule(config configparser.RuleConfig, pDevs map[string]Device, vDevs map[ newRule, err = NewMappingRuleAxisToRelaxis(config.Config.(configparser.RuleConfigAxisToRelaxis), pDevs, vDevs, base) case configparser.RuleTypeModeSelect: newRule, err = NewMappingRuleModeSelect(config.Config.(configparser.RuleConfigModeSelect), pDevs, modes, base) + case configparser.RuleTypeHat: + newRule, err = NewMappingRuleHat(config.Config.(configparser.RuleConfigHat), pDevs, vDevs, base) default: // Shouldn't actually be possible to get here... err = fmt.Errorf("bad rule type '%s' for rule '%s'", config.Type, config.Name)