From 42a1759961d598603efc57ff72675a64eec4f646 Mon Sep 17 00:00:00 2001 From: Anna Rose Wiggins Date: Mon, 15 Sep 2025 13:35:28 -0400 Subject: [PATCH] Add hat to RuleType parser. --- internal/configparser/ruleconfig.go | 4 ++++ internal/configparser/ruletype.go | 1 + 2 files changed, 5 insertions(+) diff --git a/internal/configparser/ruleconfig.go b/internal/configparser/ruleconfig.go index b41e339..53c3c35 100644 --- a/internal/configparser/ruleconfig.go +++ b/internal/configparser/ruleconfig.go @@ -54,6 +54,10 @@ func (dc *RuleConfig) UnmarshalYAML(unmarshal func(data interface{}) error) erro config := RuleConfigModeSelect{} err = unmarshal(&config) dc.Config = config + case RuleTypeHat: + config := RuleConfigHat{} + err = unmarshal(&config) + dc.Config = config } return err diff --git a/internal/configparser/ruletype.go b/internal/configparser/ruletype.go index 7f43001..a3bcc90 100644 --- a/internal/configparser/ruletype.go +++ b/internal/configparser/ruletype.go @@ -18,6 +18,7 @@ const ( RuleTypeAxisToButton RuleType = "axis-to-button" RuleTypeAxisToRelaxis RuleType = "axis-to-relaxis" RuleTypeModeSelect RuleType = "mode-select" + RuleTypeHat RuleType = "hat" ) var (